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
- _SSPISessionCache.cs
- AssociationSetEnd.cs
- DataGridViewColumnEventArgs.cs
- SqlDataAdapter.cs
- ModifyActivitiesPropertyDescriptor.cs
- Viewport3DVisual.cs
- ApplicationSecurityInfo.cs
- MetadataItemCollectionFactory.cs
- TypeCollectionDesigner.xaml.cs
- ExtendedProtectionPolicyElement.cs
- DtrList.cs
- TypeCollectionPropertyEditor.cs
- InputGestureCollection.cs
- DataControlFieldCell.cs
- AppDomainEvidenceFactory.cs
- HtmlTextBoxAdapter.cs
- IndentedWriter.cs
- TaskFormBase.cs
- ReferenceService.cs
- TypeBuilder.cs
- GraphicsContainer.cs
- PackagingUtilities.cs
- WebSysDisplayNameAttribute.cs
- RichTextBox.cs
- Validator.cs
- HttpsChannelFactory.cs
- SplayTreeNode.cs
- WebServiceMethodData.cs
- RemotingConfiguration.cs
- ThicknessConverter.cs
- ValidatorCollection.cs
- Matrix.cs
- SiteMapPathDesigner.cs
- CheckBoxRenderer.cs
- PeerConnector.cs
- TimeSpanOrInfiniteConverter.cs
- CopyAction.cs
- QuerySettings.cs
- PnrpPeerResolverElement.cs
- GridViewRow.cs
- MetafileEditor.cs
- ObjectTypeMapping.cs
- SendSecurityHeaderElement.cs
- PresentationSource.cs
- TCPClient.cs
- WSDualHttpBindingElement.cs
- RouteValueDictionary.cs
- StorageInfo.cs
- RSAPKCS1SignatureDeformatter.cs
- ToolStripCodeDomSerializer.cs
- TextMetrics.cs
- ProxyGenerationError.cs
- UnionCqlBlock.cs
- RuntimeEnvironment.cs
- JapaneseLunisolarCalendar.cs
- FontTypeConverter.cs
- EdmFunction.cs
- DefaultPropertyAttribute.cs
- DelegateHelpers.cs
- InstanceOwner.cs
- TabPageDesigner.cs
- PropertySegmentSerializationProvider.cs
- BitmapData.cs
- FontUnitConverter.cs
- TextEditorContextMenu.cs
- BitmapFrameEncode.cs
- DataGridViewComboBoxColumn.cs
- BStrWrapper.cs
- LoginCancelEventArgs.cs
- VisualBasicHelper.cs
- BorderSidesEditor.cs
- DataRelation.cs
- Zone.cs
- ConfigurationManagerInternal.cs
- SerializationHelper.cs
- XPathNodeHelper.cs
- InputBindingCollection.cs
- ViewStateException.cs
- OleDbEnumerator.cs
- HttpModuleActionCollection.cs
- InternalPermissions.cs
- TrustLevelCollection.cs
- DesignerAttribute.cs
- ProfileProvider.cs
- ByteStreamMessageUtility.cs
- MultiAsyncResult.cs
- RootDesignerSerializerAttribute.cs
- GridToolTip.cs
- PolyQuadraticBezierSegment.cs
- RoleService.cs
- ByteStorage.cs
- ControlValuePropertyAttribute.cs
- SamlDelegatingWriter.cs
- DataGridViewRowsRemovedEventArgs.cs
- QilTypeChecker.cs
- MatrixCamera.cs
- StringWriter.cs
- DeferrableContentConverter.cs
- MetadataHelper.cs
- EntryPointNotFoundException.cs