Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- EnterpriseServicesHelper.cs
- ScopedKnownTypes.cs
- ListBoxAutomationPeer.cs
- EmbeddedMailObject.cs
- DataGridViewLayoutData.cs
- InputMethodStateChangeEventArgs.cs
- WrappedIUnknown.cs
- BatchParser.cs
- UserValidatedEventArgs.cs
- DataBoundControl.cs
- RIPEMD160.cs
- Point3DValueSerializer.cs
- HighContrastHelper.cs
- UserControlParser.cs
- NativeCompoundFileAPIs.cs
- Int64KeyFrameCollection.cs
- Matrix3DValueSerializer.cs
- AppDomain.cs
- TextFormatter.cs
- DataServiceHost.cs
- ListViewItem.cs
- HttpListenerRequestTraceRecord.cs
- SoapReflector.cs
- SerializationInfo.cs
- PropertyInformation.cs
- CryptoHelper.cs
- ConfigurationSectionGroup.cs
- SystemIcons.cs
- StateMachineWorkflowDesigner.cs
- CategoryNameCollection.cs
- EncryptedPackage.cs
- ListBox.cs
- XamlFrame.cs
- ProxyHwnd.cs
- XmlValidatingReader.cs
- infer.cs
- XmlSchemaAttribute.cs
- PingOptions.cs
- PaintEvent.cs
- TypeSystemHelpers.cs
- SQLDecimalStorage.cs
- JsonGlobals.cs
- DNS.cs
- MulticastOption.cs
- Size3D.cs
- QilNode.cs
- CapabilitiesUse.cs
- UserControlBuildProvider.cs
- AnnotationObservableCollection.cs
- EventDescriptor.cs
- ExpandedWrapper.cs
- SplashScreen.cs
- TextEndOfSegment.cs
- DataGridSortCommandEventArgs.cs
- CompilerResults.cs
- MultipleCopiesCollection.cs
- FileLevelControlBuilderAttribute.cs
- XmlSchemaValidationException.cs
- MulticastIPAddressInformationCollection.cs
- Int64AnimationBase.cs
- ImageMapEventArgs.cs
- DataListCommandEventArgs.cs
- DateTimeFormat.cs
- AppearanceEditorPart.cs
- DataServicePagingProviderWrapper.cs
- DbConnectionOptions.cs
- TreeNodeEventArgs.cs
- WindowInteropHelper.cs
- ListBoxItem.cs
- Rotation3DAnimation.cs
- MergeFilterQuery.cs
- TargetParameterCountException.cs
- SiteMapNodeItemEventArgs.cs
- X509Utils.cs
- FtpWebResponse.cs
- SmiRecordBuffer.cs
- Message.cs
- BasicCellRelation.cs
- TagPrefixAttribute.cs
- CustomSignedXml.cs
- DbConnectionFactory.cs
- SmiConnection.cs
- ToggleButtonAutomationPeer.cs
- ObjectQueryExecutionPlan.cs
- WizardPanelChangingEventArgs.cs
- ServiceDescription.cs
- HttpModuleCollection.cs
- MsmqHostedTransportConfiguration.cs
- Avt.cs
- TypeLibConverter.cs
- IdentityNotMappedException.cs
- WindowsStatic.cs
- QueryRewriter.cs
- EncoderFallback.cs
- ListViewInsertionMark.cs
- OuterGlowBitmapEffect.cs
- DataKeyCollection.cs
- X509Chain.cs
- DataRecordObjectView.cs
- ThreadStateException.cs