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
- ColorMap.cs
- WindowsProgressbar.cs
- DuplexChannelBinder.cs
- DebugView.cs
- TableLayoutColumnStyleCollection.cs
- FileUtil.cs
- XmlAnyElementAttributes.cs
- DecoratedNameAttribute.cs
- ScriptHandlerFactory.cs
- Serializer.cs
- AsymmetricAlgorithm.cs
- EventWaitHandleSecurity.cs
- CatalogPartChrome.cs
- TypeUtils.cs
- XmlParserContext.cs
- ScriptingWebServicesSectionGroup.cs
- HttpWebRequestElement.cs
- EntityCollectionChangedParams.cs
- DebugTraceHelper.cs
- WsrmMessageInfo.cs
- Documentation.cs
- JavaScriptSerializer.cs
- WindowsFormsSectionHandler.cs
- SingleQueryOperator.cs
- CheckBox.cs
- StreamWriter.cs
- ResourceExpressionBuilder.cs
- _LocalDataStoreMgr.cs
- SoapParser.cs
- XmlCodeExporter.cs
- IsolatedStorageFileStream.cs
- SiteMapHierarchicalDataSourceView.cs
- VBIdentifierName.cs
- InputBinder.cs
- SupportingTokenParameters.cs
- ZipIOCentralDirectoryFileHeader.cs
- InvalidCastException.cs
- ImageUrlEditor.cs
- ColumnBinding.cs
- RouteParameter.cs
- InfoCardCryptoHelper.cs
- DateTimeOffset.cs
- StrongNameUtility.cs
- UInt32.cs
- DrawingBrush.cs
- EUCJPEncoding.cs
- CookielessHelper.cs
- FtpWebResponse.cs
- XmlValidatingReaderImpl.cs
- MembershipUser.cs
- Debug.cs
- transactioncontext.cs
- ChineseLunisolarCalendar.cs
- SqlDependencyUtils.cs
- XmlSchemaAppInfo.cs
- Pair.cs
- ArraySubsetEnumerator.cs
- NativeCppClassAttribute.cs
- SafeFileMappingHandle.cs
- ClientScriptItem.cs
- PeerMaintainer.cs
- FindCriteria.cs
- Utils.cs
- DataTemplateSelector.cs
- SchemaElementLookUpTableEnumerator.cs
- EnumValAlphaComparer.cs
- PathSegmentCollection.cs
- ManagementObject.cs
- DesignerResources.cs
- TextDecoration.cs
- RuntimeCompatibilityAttribute.cs
- ReturnValue.cs
- SerializationAttributes.cs
- String.cs
- Binding.cs
- OutputCacheSettings.cs
- ISessionStateStore.cs
- ProviderCommandInfoUtils.cs
- IntegerCollectionEditor.cs
- TextEditorCopyPaste.cs
- SystemEvents.cs
- ImageFormat.cs
- SqlCacheDependencySection.cs
- GPPOINTF.cs
- TextBox.cs
- CharacterString.cs
- MetadataCache.cs
- BuildProviderAppliesToAttribute.cs
- DecoderFallbackWithFailureFlag.cs
- MultiByteCodec.cs
- BinaryConverter.cs
- EditorPart.cs
- ZipFileInfo.cs
- DetailsViewInsertedEventArgs.cs
- Dynamic.cs
- IPHostEntry.cs
- WebPartConnectionsCancelVerb.cs
- SqlTransaction.cs
- GridViewEditEventArgs.cs
- WebPartUtil.cs