Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Net / System / Net / Configuration / IdnElement.cs / 4 / 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); } } } } // 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.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); } } } } // 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
- HtmlElement.cs
- IsolatedStorageSecurityState.cs
- SQLInt16Storage.cs
- Fonts.cs
- Context.cs
- SQLConvert.cs
- nulltextnavigator.cs
- Command.cs
- WsdlParser.cs
- CaseCqlBlock.cs
- TypeNameConverter.cs
- XmlChildNodes.cs
- ComponentDesigner.cs
- SQLChars.cs
- cookiecontainer.cs
- InsufficientMemoryException.cs
- XmlDocument.cs
- TextSchema.cs
- MaterialGroup.cs
- SqlClientWrapperSmiStream.cs
- ScrollItemProviderWrapper.cs
- TypeDescriptor.cs
- EntityConnectionStringBuilderItem.cs
- EdgeModeValidation.cs
- DetailsView.cs
- PlanCompiler.cs
- PropertyChangeTracker.cs
- PictureBoxDesigner.cs
- TextRange.cs
- InvalidPrinterException.cs
- Subset.cs
- TextTreeTextBlock.cs
- ContainerAction.cs
- FormsAuthenticationTicket.cs
- SecurityManager.cs
- WebPartConnectVerb.cs
- CodeTypeReference.cs
- ConfigurationLocation.cs
- RoleManagerEventArgs.cs
- Vertex.cs
- ExpandCollapsePattern.cs
- FrameAutomationPeer.cs
- MouseButton.cs
- BinaryMethodMessage.cs
- SapiInterop.cs
- DataColumnCollection.cs
- SqlDataReaderSmi.cs
- UpDownEvent.cs
- XmlSchemaElement.cs
- shaperfactoryquerycacheentry.cs
- DataGridViewColumnConverter.cs
- OuterGlowBitmapEffect.cs
- LinqDataView.cs
- Int32Converter.cs
- NonPrimarySelectionGlyph.cs
- TypedElement.cs
- ProtectedConfiguration.cs
- DelegatingTypeDescriptionProvider.cs
- TypedReference.cs
- WinHttpWebProxyFinder.cs
- StoryFragments.cs
- WhiteSpaceTrimStringConverter.cs
- ColorTransform.cs
- HwndHostAutomationPeer.cs
- diagnosticsswitches.cs
- PathFigure.cs
- CheckBoxField.cs
- EventLevel.cs
- Bookmark.cs
- SystemUnicastIPAddressInformation.cs
- ContentOperations.cs
- EventPropertyMap.cs
- XmlObjectSerializer.cs
- ModelItemImpl.cs
- RedBlackList.cs
- ListViewGroupConverter.cs
- MethodSignatureGenerator.cs
- storepermission.cs
- VirtualDirectoryMappingCollection.cs
- AudioSignalProblemOccurredEventArgs.cs
- IsolatedStorageFileStream.cs
- TextParagraph.cs
- ProfileSettings.cs
- Bidi.cs
- XmlCharCheckingReader.cs
- hresults.cs
- SecurityTokenProvider.cs
- StructuredTypeEmitter.cs
- DataServiceClientException.cs
- Panel.cs
- WasEndpointConfigContainer.cs
- TableCellCollection.cs
- EqualityComparer.cs
- XmlSchemaNotation.cs
- Input.cs
- EntityProviderFactory.cs
- Track.cs
- MessageBox.cs
- TableLayoutPanel.cs
- DES.cs