Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Configuration / IdnElement.cs / 1305376 / IdnElement.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Reflection; [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Idn", Justification = "changing this would be a breaking change because the API has been present since v3.5")] public sealed class IdnElement : ConfigurationElement { internal const UriIdnScope EnabledDefaultValue = UriIdnScope.None; public IdnElement() { this.properties.Add(this.enabled); } protected override ConfigurationPropertyCollection Properties { get{ return this.properties; } } [ConfigurationProperty(CommonConfigurationStrings.Enabled, DefaultValue = EnabledDefaultValue)] 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), EnabledDefaultValue, 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); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DoubleAnimationClockResource.cs
- HMACSHA384.cs
- Vector3DKeyFrameCollection.cs
- AutoResetEvent.cs
- DataContractSerializerSection.cs
- CodeSnippetStatement.cs
- ResourceDictionary.cs
- PropertyChangeTracker.cs
- ResXResourceWriter.cs
- EndpointAddress10.cs
- _ConnectionGroup.cs
- DoubleAnimationUsingPath.cs
- AssemblyResourceLoader.cs
- TransportBindingElement.cs
- SweepDirectionValidation.cs
- Lookup.cs
- ColorAnimation.cs
- ClientTargetSection.cs
- OperationParameterInfoCollection.cs
- KeyInstance.cs
- UIElementCollection.cs
- StringUtil.cs
- CodeThrowExceptionStatement.cs
- TextSpan.cs
- PropertyTab.cs
- ISAPIWorkerRequest.cs
- StateWorkerRequest.cs
- FolderBrowserDialog.cs
- OrderPreservingMergeHelper.cs
- SQLByte.cs
- ComponentChangingEvent.cs
- Misc.cs
- DisableDpiAwarenessAttribute.cs
- ListViewGroupConverter.cs
- DataGridViewButtonCell.cs
- RepeatInfo.cs
- LinkedResource.cs
- GPRECT.cs
- BackgroundFormatInfo.cs
- FormViewDeletedEventArgs.cs
- AsyncCompletedEventArgs.cs
- WebPartActionVerb.cs
- HttpRuntime.cs
- NetSectionGroup.cs
- WsdlBuildProvider.cs
- URLIdentityPermission.cs
- PaperSource.cs
- ReadWriteObjectLock.cs
- RegexCharClass.cs
- PbrsForward.cs
- ADConnectionHelper.cs
- unsafenativemethodstextservices.cs
- ExceptionUtil.cs
- VisualTreeUtils.cs
- DigestTraceRecordHelper.cs
- SoapCodeExporter.cs
- StateItem.cs
- Regex.cs
- CryptoApi.cs
- sqlser.cs
- TaskExtensions.cs
- GuidConverter.cs
- VariantWrapper.cs
- MessageSecurityOverTcpElement.cs
- ClientConfigurationHost.cs
- XmlDataSource.cs
- AdapterUtil.cs
- UnknownWrapper.cs
- CompressStream.cs
- DispatchWrapper.cs
- SettingsProviderCollection.cs
- EntityCommandExecutionException.cs
- DocumentApplicationState.cs
- ReferencedCollectionType.cs
- RuleSettings.cs
- ConfigErrorGlyph.cs
- IdentityReference.cs
- ExpressionBuilder.cs
- StateManagedCollection.cs
- HandleCollector.cs
- TrackingServices.cs
- SocketInformation.cs
- XmlNode.cs
- ImageSource.cs
- AuthenticationModuleElementCollection.cs
- RemotingConfigParser.cs
- SpeechEvent.cs
- SynchronizedDispatch.cs
- NativeMethods.cs
- NotCondition.cs
- EntitySqlQueryCacheEntry.cs
- PathFigureCollection.cs
- CompiledIdentityConstraint.cs
- SwitchLevelAttribute.cs
- BuildProviderCollection.cs
- LocalFileSettingsProvider.cs
- MethodImplAttribute.cs
- XPathDocumentNavigator.cs
- TextSerializer.cs
- DateTimeFormatInfo.cs