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
- TextCharacters.cs
- ControlHelper.cs
- ConfigurationManager.cs
- ControlLocalizer.cs
- WebConfigurationHostFileChange.cs
- TextRangeEditLists.cs
- ThreadStaticAttribute.cs
- UserInitiatedNavigationPermission.cs
- HtmlInputText.cs
- StaticSiteMapProvider.cs
- TrackingMemoryStreamFactory.cs
- NavigationProperty.cs
- EventEntry.cs
- NumberSubstitution.cs
- TimersDescriptionAttribute.cs
- BitmapEffectDrawingContextWalker.cs
- WebChannelFactory.cs
- SqlDependency.cs
- SizeKeyFrameCollection.cs
- FrameAutomationPeer.cs
- RootBrowserWindowProxy.cs
- QueryExpr.cs
- _NestedSingleAsyncResult.cs
- SharedPerformanceCounter.cs
- SecurityDocument.cs
- DelegateTypeInfo.cs
- BasePattern.cs
- StringResourceManager.cs
- LassoSelectionBehavior.cs
- AppSettingsReader.cs
- BitmapEffectGeneralTransform.cs
- HttpStaticObjectsCollectionBase.cs
- XhtmlConformanceSection.cs
- XamlReaderHelper.cs
- ThemeInfoAttribute.cs
- ComboBox.cs
- FixedBufferAttribute.cs
- CultureMapper.cs
- SmtpAuthenticationManager.cs
- DeviceFilterEditorDialog.cs
- StylusOverProperty.cs
- Claim.cs
- MouseButton.cs
- ServiceContractAttribute.cs
- GridViewColumnCollection.cs
- DisableDpiAwarenessAttribute.cs
- SecureConversationServiceCredential.cs
- AssemblyInfo.cs
- Calendar.cs
- CachedBitmap.cs
- WpfKnownTypeInvoker.cs
- ContractBase.cs
- ReliableRequestSessionChannel.cs
- AuthenticatingEventArgs.cs
- ListViewItemEventArgs.cs
- NotEqual.cs
- ViewBox.cs
- MobileControlsSection.cs
- CommonServiceBehaviorElement.cs
- mactripleDES.cs
- TransformationRules.cs
- ParagraphResult.cs
- HttpStreamMessage.cs
- ColumnHeaderConverter.cs
- DrawingAttributesDefaultValueFactory.cs
- QilStrConcat.cs
- XmlConvert.cs
- RealizedColumnsBlock.cs
- RoleManagerModule.cs
- TextEffect.cs
- Parsers.cs
- ExpressionTextBoxAutomationPeer.cs
- Number.cs
- LockCookie.cs
- ZipFileInfo.cs
- SemanticResultKey.cs
- StringResourceManager.cs
- HebrewCalendar.cs
- DataGridViewIntLinkedList.cs
- WebServicesDescriptionAttribute.cs
- TransactedBatchContext.cs
- tibetanshape.cs
- MetadataArtifactLoaderCompositeResource.cs
- TextEditorContextMenu.cs
- SecurityNegotiationException.cs
- JsonDeserializer.cs
- ToolStripSystemRenderer.cs
- xmlNames.cs
- UnsafeNativeMethodsTablet.cs
- DataSourceControl.cs
- NonClientArea.cs
- HttpConfigurationSystem.cs
- EventlogProvider.cs
- WSTrust.cs
- DragEvent.cs
- WebPartDisplayModeCancelEventArgs.cs
- SafeEventLogWriteHandle.cs
- XmlConverter.cs
- RegexCompilationInfo.cs
- ExtractCollection.cs