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
- WindowsEditBoxRange.cs
- TextEditorTables.cs
- CreateUserWizardDesigner.cs
- MobileSysDescriptionAttribute.cs
- ErrorWrapper.cs
- InputScopeAttribute.cs
- ByteRangeDownloader.cs
- Rijndael.cs
- ComponentEvent.cs
- DbConnectionPoolCounters.cs
- ToolStripStatusLabel.cs
- WebPartDisplayMode.cs
- RemoteWebConfigurationHost.cs
- AttachedPropertyDescriptor.cs
- DynamicUpdateCommand.cs
- FontFamilyValueSerializer.cs
- DispatcherFrame.cs
- DrawingBrush.cs
- PeerApplication.cs
- AuthenticationService.cs
- OracleParameter.cs
- Win32SafeHandles.cs
- SystemNetworkInterface.cs
- IPHostEntry.cs
- ListViewCommandEventArgs.cs
- MenuItem.cs
- ProtocolsSection.cs
- InputQueueChannel.cs
- InheritablePropertyChangeInfo.cs
- AttachedPropertyMethodSelector.cs
- UIHelper.cs
- Operand.cs
- ImageBrush.cs
- ControlUtil.cs
- ReadOnlyNameValueCollection.cs
- EdmToObjectNamespaceMap.cs
- XmlEncoding.cs
- TextSegment.cs
- InsufficientMemoryException.cs
- OleDbPermission.cs
- DataDocumentXPathNavigator.cs
- PrintEvent.cs
- RequiredArgumentAttribute.cs
- DependentList.cs
- SharedPersonalizationStateInfo.cs
- LingerOption.cs
- DataBinding.cs
- Int32Animation.cs
- DisplayNameAttribute.cs
- AlphaSortedEnumConverter.cs
- ItemContainerPattern.cs
- Underline.cs
- OleDbParameterCollection.cs
- Tracking.cs
- DataSet.cs
- SecurityResources.cs
- SByteConverter.cs
- LoginUtil.cs
- ProcessThread.cs
- Pkcs9Attribute.cs
- UnknownBitmapDecoder.cs
- AdPostCacheSubstitution.cs
- PrePrepareMethodAttribute.cs
- Vector3D.cs
- XmlTextWriter.cs
- ConnectionConsumerAttribute.cs
- GridItemProviderWrapper.cs
- CallbackValidator.cs
- RulePatternOps.cs
- SingleAnimationUsingKeyFrames.cs
- ObjectViewEntityCollectionData.cs
- ConsumerConnectionPoint.cs
- InputProcessorProfiles.cs
- ExtractCollection.cs
- ConvertEvent.cs
- ObservableCollection.cs
- StreamGeometryContext.cs
- GenericUriParser.cs
- TableCellCollection.cs
- BamlRecordHelper.cs
- AppDomainShutdownMonitor.cs
- ImageMetadata.cs
- FirstMatchCodeGroup.cs
- TextServicesDisplayAttributePropertyRanges.cs
- System.Data.OracleClient_BID.cs
- UserControlBuildProvider.cs
- DbCommandDefinition.cs
- ContextMenu.cs
- ResourceContainer.cs
- RequestCacheValidator.cs
- PassportPrincipal.cs
- SqlCacheDependencyDatabase.cs
- DelayDesigner.cs
- ExpanderAutomationPeer.cs
- DataListItemCollection.cs
- CodeCompileUnit.cs
- SafeWaitHandle.cs
- UriExt.cs
- Compiler.cs
- GroupBox.cs