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
- ReachFixedPageSerializer.cs
- Zone.cs
- HttpRequestCacheValidator.cs
- IsolatedStoragePermission.cs
- EncryptedKey.cs
- ManifestResourceInfo.cs
- RuleProcessor.cs
- FontResourceCache.cs
- ExceptionUtil.cs
- BindingSource.cs
- Membership.cs
- SolidColorBrush.cs
- CommandManager.cs
- Matrix3DStack.cs
- DataColumnChangeEvent.cs
- CookieParameter.cs
- GlyphInfoList.cs
- ModuleBuilderData.cs
- PeerChannelFactory.cs
- FormViewUpdatedEventArgs.cs
- NativeMethods.cs
- CipherData.cs
- LeaseManager.cs
- TrackBarRenderer.cs
- CommandField.cs
- WebPartTracker.cs
- MouseEvent.cs
- HttpHostedTransportConfiguration.cs
- IteratorFilter.cs
- WindowsSpinner.cs
- PerspectiveCamera.cs
- FacetDescriptionElement.cs
- SourceElementsCollection.cs
- CodeAttributeArgument.cs
- Label.cs
- TreeNodeConverter.cs
- BaseTemplateCodeDomTreeGenerator.cs
- Typeface.cs
- RequestSecurityToken.cs
- ACE.cs
- IndexerNameAttribute.cs
- MessageDecoder.cs
- DeviceFiltersSection.cs
- PageAction.cs
- DataGridViewBindingCompleteEventArgs.cs
- AnimationClock.cs
- ValueOfAction.cs
- RegexStringValidatorAttribute.cs
- BulletedListEventArgs.cs
- ContentPropertyAttribute.cs
- ThumbAutomationPeer.cs
- WorkflowViewStateService.cs
- AnnotationHelper.cs
- localization.cs
- MachineKeyConverter.cs
- XamlVector3DCollectionSerializer.cs
- SqlServer2KCompatibilityCheck.cs
- EnumBuilder.cs
- CodeLabeledStatement.cs
- CustomLineCap.cs
- _CookieModule.cs
- SapiAttributeParser.cs
- SendMessageContent.cs
- SafeSerializationManager.cs
- XsltContext.cs
- InputScopeNameConverter.cs
- ResourceDisplayNameAttribute.cs
- CheckBoxPopupAdapter.cs
- OrCondition.cs
- PolyLineSegmentFigureLogic.cs
- InfiniteTimeSpanConverter.cs
- BoundsDrawingContextWalker.cs
- RenderData.cs
- FontNamesConverter.cs
- XmlSignificantWhitespace.cs
- BuildProviderUtils.cs
- SingleAnimationBase.cs
- RegexCompiler.cs
- EventLogPermissionAttribute.cs
- C14NUtil.cs
- HebrewNumber.cs
- SocketElement.cs
- XmlSchemaExporter.cs
- TabItemAutomationPeer.cs
- CompilerState.cs
- PageCodeDomTreeGenerator.cs
- CustomMenuItemCollection.cs
- DBSchemaTable.cs
- AdapterUtil.cs
- DataObjectEventArgs.cs
- XsltException.cs
- WorkflowMessageEventArgs.cs
- SqlUdtInfo.cs
- SQLBoolean.cs
- ComponentManagerBroker.cs
- ListViewInsertEventArgs.cs
- EntityObject.cs
- MetabaseSettings.cs
- SendMailErrorEventArgs.cs
- DbgUtil.cs