Code:
/ FX-1434 / FX-1434 / 1.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
- BindingManagerDataErrorEventArgs.cs
- XamlTreeBuilderBamlRecordWriter.cs
- Soap12ProtocolReflector.cs
- SqlMethodCallConverter.cs
- DrawListViewItemEventArgs.cs
- MultilineStringConverter.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- RangeValuePattern.cs
- BaseComponentEditor.cs
- LinearGradientBrush.cs
- HtmlInputControl.cs
- versioninfo.cs
- WindowsImpersonationContext.cs
- WindowsListViewItemStartMenu.cs
- PerformanceCounterPermission.cs
- Utility.cs
- TypeLibConverter.cs
- XmlAnyElementAttributes.cs
- WebPartCatalogAddVerb.cs
- Byte.cs
- DataSpaceManager.cs
- MobileTextWriter.cs
- Size3DValueSerializer.cs
- NotifyInputEventArgs.cs
- HttpException.cs
- WindowHelperService.cs
- HttpException.cs
- IISMapPath.cs
- JsonFormatReaderGenerator.cs
- Expression.DebuggerProxy.cs
- Typography.cs
- LineUtil.cs
- SingleTagSectionHandler.cs
- ZipIORawDataFileBlock.cs
- FileLoadException.cs
- FixedPageAutomationPeer.cs
- SiteMapDataSource.cs
- ViewCellRelation.cs
- OrderToken.cs
- XmlSchemaSimpleTypeRestriction.cs
- ListCollectionView.cs
- FontCollection.cs
- BigInt.cs
- DescendantOverDescendantQuery.cs
- FixedPageStructure.cs
- DocumentOrderQuery.cs
- IndicShape.cs
- DependencyObjectPropertyDescriptor.cs
- Pair.cs
- SqlStream.cs
- NodeInfo.cs
- MediaSystem.cs
- Point4D.cs
- XPathNavigatorReader.cs
- AttachedPropertyBrowsableAttribute.cs
- SslStreamSecurityUpgradeProvider.cs
- SerializerWriterEventHandlers.cs
- CompositeScriptReferenceEventArgs.cs
- AsyncDataRequest.cs
- DaylightTime.cs
- PrintingPermission.cs
- StoryFragments.cs
- CacheRequest.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- CacheMemory.cs
- ThemeDirectoryCompiler.cs
- DataGridViewCellCollection.cs
- RotateTransform3D.cs
- CacheSection.cs
- FixedSOMGroup.cs
- DoWorkEventArgs.cs
- StatusBarDrawItemEvent.cs
- RadioButtonList.cs
- ComponentCommands.cs
- Parameter.cs
- ColorPalette.cs
- XPathEmptyIterator.cs
- XmlDictionaryReader.cs
- EncryptedPackage.cs
- WebRequest.cs
- ProfileService.cs
- Configuration.cs
- MobileTemplatedControlDesigner.cs
- Visual3DCollection.cs
- ExtensionQuery.cs
- StreamUpgradeAcceptor.cs
- WebBrowserHelper.cs
- LinqDataSourceStatusEventArgs.cs
- WebPartPersonalization.cs
- InfoCardAsymmetricCrypto.cs
- PropertyNames.cs
- XPathItem.cs
- SqlInternalConnectionSmi.cs
- Subtree.cs
- MasterPage.cs
- ExceptionUtil.cs
- DataFormats.cs
- DataGridViewAutoSizeModeEventArgs.cs
- SiteMap.cs
- LessThanOrEqual.cs