Code:
/ DotNET / DotNET / 8.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
- SessionIDManager.cs
- XmlIgnoreAttribute.cs
- RegexMatch.cs
- HTMLTextWriter.cs
- GroupByExpressionRewriter.cs
- NamespaceCollection.cs
- XmlObjectSerializer.cs
- SymbolResolver.cs
- ExpressionNormalizer.cs
- WmlValidationSummaryAdapter.cs
- RoleGroupCollection.cs
- ConstrainedGroup.cs
- dataobject.cs
- FontInfo.cs
- VisualStyleTypesAndProperties.cs
- MasterPageParser.cs
- PagedDataSource.cs
- XmlText.cs
- PeerChannelListener.cs
- Utils.cs
- ToolStripDropDown.cs
- TaskExceptionHolder.cs
- LoginUtil.cs
- ExpressionBuilderCollection.cs
- SettingsPropertyValue.cs
- codemethodreferenceexpression.cs
- ExpressionBindings.cs
- AttachedProperty.cs
- DesignTimeTemplateParser.cs
- WindowExtensionMethods.cs
- DependencyPropertyDescriptor.cs
- ZipIOExtraFieldPaddingElement.cs
- ClientTargetCollection.cs
- NameValueCollection.cs
- RunInstallerAttribute.cs
- Cursor.cs
- ApplicationManager.cs
- DependencyPropertyChangedEventArgs.cs
- ToolBarTray.cs
- ListQueryResults.cs
- GeneratedContractType.cs
- DataMisalignedException.cs
- FrameworkContentElementAutomationPeer.cs
- XmlComment.cs
- TreeNodeClickEventArgs.cs
- HtmlHistory.cs
- Lease.cs
- XslVisitor.cs
- BigInt.cs
- XmlArrayItemAttribute.cs
- DesignOnlyAttribute.cs
- Root.cs
- PenThreadPool.cs
- XmlUtil.cs
- InlinedAggregationOperatorEnumerator.cs
- TextParentUndoUnit.cs
- Thickness.cs
- ToolStripControlHost.cs
- BrowserCapabilitiesCodeGenerator.cs
- CacheEntry.cs
- Trace.cs
- ConnectionStringsExpressionBuilder.cs
- ThaiBuddhistCalendar.cs
- SystemNetworkInterface.cs
- ImageIndexConverter.cs
- Table.cs
- WorkflowEventArgs.cs
- ClientRuntimeConfig.cs
- ImportOptions.cs
- WCFBuildProvider.cs
- AsymmetricCryptoHandle.cs
- ValidationPropertyAttribute.cs
- HtmlShimManager.cs
- Debug.cs
- ActivityCodeDomSerializationManager.cs
- TableSectionStyle.cs
- Rijndael.cs
- ImageList.cs
- CustomErrorsSectionWrapper.cs
- ListSortDescriptionCollection.cs
- BamlCollectionHolder.cs
- ServiceCredentialsElement.cs
- UserPreferenceChangedEventArgs.cs
- DetailsViewUpdateEventArgs.cs
- SqlLiftIndependentRowExpressions.cs
- DataGridTable.cs
- ImageClickEventArgs.cs
- ResizingMessageFilter.cs
- OperandQuery.cs
- DecryptedHeader.cs
- PropertyValueChangedEvent.cs
- Table.cs
- SettingsPropertyValue.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ServiceSecurityContext.cs
- MethodImplAttribute.cs
- WebPartHeaderCloseVerb.cs
- BamlLocalizabilityResolver.cs
- validationstate.cs
- HierarchicalDataTemplate.cs