Code:
/ FX-1434 / FX-1434 / 1.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
- _AutoWebProxyScriptWrapper.cs
- RepeaterDesigner.cs
- CodeAssignStatement.cs
- PassportPrincipal.cs
- TransactionFilter.cs
- TableRowsCollectionEditor.cs
- BrowserCapabilitiesFactory35.cs
- path.cs
- SystemIPInterfaceProperties.cs
- QueryActivatableWorkflowsCommand.cs
- TypeBrowserDialog.cs
- UrlMappingsSection.cs
- SystemResources.cs
- WebPartVerbCollection.cs
- LinqDataSourceValidationException.cs
- BuildProviderCollection.cs
- BrowserDefinitionCollection.cs
- SemanticResultKey.cs
- LineSegment.cs
- _ContextAwareResult.cs
- SchemaMerger.cs
- Exceptions.cs
- ToolStripContextMenu.cs
- IsolatedStoragePermission.cs
- DoubleKeyFrameCollection.cs
- SimpleLine.cs
- EncodingInfo.cs
- SamlAttributeStatement.cs
- AnchoredBlock.cs
- TreeBuilder.cs
- SafeUserTokenHandle.cs
- ObjectQueryExecutionPlan.cs
- SHA1Managed.cs
- ExceptionAggregator.cs
- SqlMethodCallConverter.cs
- DefaultAssemblyResolver.cs
- AmbientValueAttribute.cs
- HttpCachePolicy.cs
- ResourcesBuildProvider.cs
- IndexerNameAttribute.cs
- BasicHttpSecurityMode.cs
- CheckBoxStandardAdapter.cs
- Automation.cs
- AppSettingsExpressionBuilder.cs
- DesignerActionVerbItem.cs
- TimelineGroup.cs
- DbConnectionStringBuilder.cs
- sqlser.cs
- QilPatternFactory.cs
- SystemBrushes.cs
- TextBoxView.cs
- HttpsHostedTransportConfiguration.cs
- LabelLiteral.cs
- Thumb.cs
- QueuePathEditor.cs
- AdornedElementPlaceholder.cs
- ObjectRef.cs
- Panel.cs
- ExclusiveHandleList.cs
- StringInfo.cs
- FontFamilyConverter.cs
- TextEditorDragDrop.cs
- XmlChildEnumerator.cs
- GridViewItemAutomationPeer.cs
- MemberMaps.cs
- TextDecorations.cs
- OdbcCommand.cs
- CounterCreationData.cs
- BamlResourceSerializer.cs
- StructuralObject.cs
- TextViewSelectionProcessor.cs
- _ListenerRequestStream.cs
- TypeBuilder.cs
- CalculatedColumn.cs
- ProcessRequestArgs.cs
- PartManifestEntry.cs
- DrawingVisual.cs
- WebBrowserNavigatedEventHandler.cs
- controlskin.cs
- TextViewBase.cs
- SevenBitStream.cs
- TransactionFilter.cs
- GridViewColumnCollection.cs
- MatrixCamera.cs
- ProxyHelper.cs
- CombinedGeometry.cs
- EntityDataSourceReferenceGroup.cs
- LockCookie.cs
- WebConfigurationHost.cs
- TransportSecurityProtocol.cs
- FileResponseElement.cs
- BaseParaClient.cs
- RawStylusSystemGestureInputReport.cs
- RelationshipNavigation.cs
- PropertyPanel.cs
- sqlmetadatafactory.cs
- PerformanceCounterPermissionAttribute.cs
- DesignTimeParseData.cs
- SkewTransform.cs
- TreeNodeBinding.cs