Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Configuration / IdnElement.cs / 2 / IdnElement.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System; using System.Reflection; using System.ComponentModel; using System.Globalization; public sealed class IdnElement : ConfigurationElement { public IdnElement() { this.properties.Add(this.enabled); } protected override ConfigurationPropertyCollection Properties { get{ return this.properties; } } [ConfigurationProperty(CommonConfigurationStrings.Enabled, DefaultValue = (UriIdnScope)UriIdnScope.None)] public UriIdnScope Enabled { get { return (UriIdnScope)this[this.enabled]; } set { this[this.enabled] = value; } } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); readonly ConfigurationProperty enabled = new ConfigurationProperty(CommonConfigurationStrings.Enabled, typeof(UriIdnScope), UriIdnScope.None, new UriIdnScopeTypeConverter(), null, ConfigurationPropertyOptions.None); class UriIdnScopeTypeConverter : TypeConverter { public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)){ return true; } return base.CanConvertFrom(context, sourceType); } public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { string s = value as string; if (s != null){ s = s.ToLower(CultureInfo.InvariantCulture); switch (s){ case "all": return UriIdnScope.All; case "none": return UriIdnScope.None; case "allexceptintranet": return UriIdnScope.AllExceptIntranet; } } return base.ConvertFrom(context, culture, value); } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolStripProfessionalLowResolutionRenderer.cs
- ImageMap.cs
- ParameterCollection.cs
- StrokeCollectionDefaultValueFactory.cs
- ValuePattern.cs
- BindingMemberInfo.cs
- UnionCodeGroup.cs
- TraceHwndHost.cs
- CompositeCollection.cs
- SQLDouble.cs
- PinnedBufferMemoryStream.cs
- SystemIcmpV6Statistics.cs
- TypeConverterHelper.cs
- IPipelineRuntime.cs
- UnknownMessageReceivedEventArgs.cs
- ObjectResult.cs
- DateTimeStorage.cs
- _Events.cs
- SafeFileMappingHandle.cs
- TableRow.cs
- validation.cs
- SqlBuilder.cs
- ListBox.cs
- SqlCommand.cs
- CodeParameterDeclarationExpression.cs
- XmlChoiceIdentifierAttribute.cs
- typedescriptorpermission.cs
- NotImplementedException.cs
- XPathConvert.cs
- ImageCodecInfo.cs
- ApplicationContext.cs
- ProxySimple.cs
- UICuesEvent.cs
- WebPartEventArgs.cs
- Queue.cs
- WebPartTransformerAttribute.cs
- KeyPullup.cs
- ExclusiveNamedPipeTransportManager.cs
- LicenseProviderAttribute.cs
- ExpressionList.cs
- SearchForVirtualItemEventArgs.cs
- SendKeys.cs
- DataGridViewSelectedRowCollection.cs
- NamedElement.cs
- CreatingCookieEventArgs.cs
- ObjectDisposedException.cs
- TrailingSpaceComparer.cs
- WindowInteractionStateTracker.cs
- BitmapMetadataEnumerator.cs
- ColorTransformHelper.cs
- SQLInt16Storage.cs
- PropertiesTab.cs
- ResourceLoader.cs
- XPathDocumentIterator.cs
- FolderLevelBuildProvider.cs
- InstanceDataCollectionCollection.cs
- Int64Converter.cs
- Pen.cs
- ComboBoxHelper.cs
- DispatchChannelSink.cs
- TextFragmentEngine.cs
- MethodBuilderInstantiation.cs
- CodeDomSerializer.cs
- DateTimeValueSerializer.cs
- SqlClientPermission.cs
- CollectionView.cs
- Thread.cs
- RelationalExpressions.cs
- CodeArrayIndexerExpression.cs
- DataGridCellsPresenter.cs
- Visual.cs
- TrackingServices.cs
- Timeline.cs
- COM2ExtendedTypeConverter.cs
- FileDetails.cs
- MenuItemStyleCollection.cs
- DynamicMethod.cs
- Frame.cs
- ColorTranslator.cs
- PriorityItem.cs
- ObfuscateAssemblyAttribute.cs
- RepeaterItemEventArgs.cs
- SecurityTimestamp.cs
- OrthographicCamera.cs
- PageCodeDomTreeGenerator.cs
- propertytag.cs
- TypeBuilder.cs
- LinkArea.cs
- Point4DValueSerializer.cs
- StdValidatorsAndConverters.cs
- HtmlFormWrapper.cs
- EventToken.cs
- ColumnReorderedEventArgs.cs
- XmlProcessingInstruction.cs
- CryptoApi.cs
- SystemSounds.cs
- SafeUserTokenHandle.cs
- TreeNode.cs
- TCPClient.cs
- ComponentConverter.cs