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
- PropertiesTab.cs
- StringSource.cs
- NetworkCredential.cs
- ArgIterator.cs
- OverflowException.cs
- DataGridViewAccessibleObject.cs
- IIS7WorkerRequest.cs
- Stream.cs
- BooleanProjectedSlot.cs
- LineServicesCallbacks.cs
- SafeSystemMetrics.cs
- BrowserCapabilitiesCompiler.cs
- RelationshipManager.cs
- NGCSerializationManager.cs
- GlyphRunDrawing.cs
- ConfigViewGenerator.cs
- ComPlusTypeValidator.cs
- BitmapSourceSafeMILHandle.cs
- CoreSwitches.cs
- EntityDataSourceMemberPath.cs
- ReadOnlyDictionary.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- ArrangedElement.cs
- ContextProperty.cs
- ProxyManager.cs
- FontDifferentiator.cs
- Point.cs
- EntityUtil.cs
- WithStatement.cs
- SaveFileDialogDesigner.cs
- ConfigurationSchemaErrors.cs
- MSHTMLHost.cs
- BuildProvider.cs
- ResourceSet.cs
- CuspData.cs
- WCFServiceClientProxyGenerator.cs
- DataGridTable.cs
- CollectionView.cs
- Utils.cs
- TagMapCollection.cs
- SoapReflectionImporter.cs
- COM2AboutBoxPropertyDescriptor.cs
- ThemeableAttribute.cs
- AccessDataSourceView.cs
- ConnectionPool.cs
- CroppedBitmap.cs
- _BufferOffsetSize.cs
- SystemSounds.cs
- RuleSettingsCollection.cs
- ComboBox.cs
- SessionStateUtil.cs
- OleDbException.cs
- ColumnResult.cs
- CreateUserWizardDesigner.cs
- SliderAutomationPeer.cs
- EnumValAlphaComparer.cs
- Parser.cs
- WaitHandleCannotBeOpenedException.cs
- SecurityTokenResolver.cs
- UIElementPropertyUndoUnit.cs
- ReflectionHelper.cs
- ReflectionTypeLoadException.cs
- ButtonStandardAdapter.cs
- DockPanel.cs
- CodeParameterDeclarationExpression.cs
- PrePrepareMethodAttribute.cs
- ResourceLoader.cs
- CodeGotoStatement.cs
- ListView.cs
- EditorZoneBase.cs
- CultureTableRecord.cs
- RoleServiceManager.cs
- NativeMethods.cs
- InternalPermissions.cs
- QuadraticBezierSegment.cs
- DataGridGeneralPage.cs
- DatatypeImplementation.cs
- DeviceContexts.cs
- InternalPermissions.cs
- OperationDescription.cs
- GridViewHeaderRowPresenter.cs
- DesigntimeLicenseContextSerializer.cs
- EventLogHandle.cs
- ExecutionScope.cs
- ToolStripSettings.cs
- GridViewRowCollection.cs
- ObjectDataSourceFilteringEventArgs.cs
- EncryptedPackageFilter.cs
- ConstantExpression.cs
- NativeMethods.cs
- ServiceContractListItem.cs
- ResourcesBuildProvider.cs
- DataGridColumnDropSeparator.cs
- TreeNodeBindingCollection.cs
- SymmetricAlgorithm.cs
- RuntimeConfig.cs
- Visual3D.cs
- DLinqAssociationProvider.cs
- MappedMetaModel.cs
- DataGridLinkButton.cs