Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Configuration / IdnElement.cs / 1305376 / IdnElement.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Reflection; [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Idn", Justification = "changing this would be a breaking change because the API has been present since v3.5")] public sealed class IdnElement : ConfigurationElement { internal const UriIdnScope EnabledDefaultValue = UriIdnScope.None; public IdnElement() { this.properties.Add(this.enabled); } protected override ConfigurationPropertyCollection Properties { get{ return this.properties; } } [ConfigurationProperty(CommonConfigurationStrings.Enabled, DefaultValue = EnabledDefaultValue)] 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), EnabledDefaultValue, 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
- ThreadExceptionDialog.cs
- ToolStripPanelRow.cs
- WindowsSlider.cs
- DataGridViewColumnConverter.cs
- StretchValidation.cs
- ReadContentAsBinaryHelper.cs
- ImageDrawing.cs
- DataSvcMapFileSerializer.cs
- SudsCommon.cs
- SessionParameter.cs
- SystemInfo.cs
- BindingList.cs
- GridViewRowEventArgs.cs
- XamlContextStack.cs
- ContainerUIElement3D.cs
- recordstate.cs
- ToolStripItemDesigner.cs
- SkewTransform.cs
- DetailsView.cs
- NetworkStream.cs
- EntityDataSourceDataSelectionPanel.cs
- XamlTreeBuilder.cs
- CSharpCodeProvider.cs
- CompileLiteralTextParser.cs
- EdmMember.cs
- EditingScopeUndoUnit.cs
- SymbolDocumentGenerator.cs
- TagNameToTypeMapper.cs
- ExeContext.cs
- ErrorFormatter.cs
- Path.cs
- GeometryGroup.cs
- filewebrequest.cs
- KnownBoxes.cs
- DesignerAutoFormatCollection.cs
- Helpers.cs
- GenericsNotImplementedException.cs
- RadioButton.cs
- QualifiedCellIdBoolean.cs
- SqlNotificationEventArgs.cs
- AxHostDesigner.cs
- GradientBrush.cs
- EntryWrittenEventArgs.cs
- DBNull.cs
- PerfCounterSection.cs
- SqlBulkCopyColumnMapping.cs
- X509Certificate2Collection.cs
- RtfFormatStack.cs
- IndependentlyAnimatedPropertyMetadata.cs
- SdlChannelSink.cs
- TypeAccessException.cs
- RegexStringValidator.cs
- Dynamic.cs
- Int64Storage.cs
- SmtpClient.cs
- PropertyItem.cs
- ContextQuery.cs
- MemberCollection.cs
- ZipIOModeEnforcingStream.cs
- QilTypeChecker.cs
- StringSorter.cs
- EmptyCollection.cs
- ISCIIEncoding.cs
- CodeParameterDeclarationExpression.cs
- IconConverter.cs
- ReverseInheritProperty.cs
- TrackingProfile.cs
- MsmqHostedTransportConfiguration.cs
- SqlDataSourceDesigner.cs
- ContainerParagraph.cs
- AndMessageFilter.cs
- SafeNativeMemoryHandle.cs
- LinqDataSource.cs
- ImageAnimator.cs
- Helpers.cs
- CompilationUtil.cs
- NavigateEvent.cs
- UpdatePanelTriggerCollection.cs
- HTTPAPI_VERSION.cs
- ListItemCollection.cs
- SoundPlayerAction.cs
- ConfigurationElement.cs
- XmlConvert.cs
- Binding.cs
- SiteMapDataSourceView.cs
- XmlAttributeCollection.cs
- WinInetCache.cs
- RetrieveVirtualItemEventArgs.cs
- DomNameTable.cs
- SplashScreen.cs
- MexBindingBindingCollectionElement.cs
- DataControlLinkButton.cs
- GridLength.cs
- iisPickupDirectory.cs
- ClientBuildManagerCallback.cs
- InitializationEventAttribute.cs
- DataGridViewLinkColumn.cs
- FontFamilyConverter.cs
- _HTTPDateParse.cs
- SqlUserDefinedTypeAttribute.cs