Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / xsp / System / Web / Extensions / Configuration / Converter.cs / 2 / Converter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.ComponentModel; using System.Configuration; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) ] public class Converter : ConfigurationElement { private static TypeConverter _whiteSpaceTrimStringConverter = new WhiteSpaceTrimStringConverter(); private static ConfigurationValidatorBase _nonEmptyStringValidator = new StringValidator(1); private static readonly ConfigurationProperty _propType = new ConfigurationProperty("type", typeof(string), null, _whiteSpaceTrimStringConverter, _nonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); private static readonly ConfigurationProperty _propName = new ConfigurationProperty("name", typeof(string), null, _whiteSpaceTrimStringConverter, _nonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static ConfigurationPropertyCollection _properties = BuildProperties(); private static ConfigurationPropertyCollection BuildProperties() { ConfigurationPropertyCollection props = new ConfigurationPropertyCollection(); props.Add(_propType); props.Add(_propName); return props; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("type", IsRequired = true, DefaultValue = "")] [SuppressMessage("Microsoft.Naming", "CA1721:PropertyNamesShouldNotMatchGetMethods", Justification = "Refers to a script element, not Object.GetType()")] [StringValidator(MinLength = 1)] public string Type { get { return (string)base[_propType]; } set { base[_propType] = value; } } [ConfigurationProperty("name", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string Name { get { return (string)base[_propName]; } set { base[_propName] = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.ComponentModel; using System.Configuration; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) ] public class Converter : ConfigurationElement { private static TypeConverter _whiteSpaceTrimStringConverter = new WhiteSpaceTrimStringConverter(); private static ConfigurationValidatorBase _nonEmptyStringValidator = new StringValidator(1); private static readonly ConfigurationProperty _propType = new ConfigurationProperty("type", typeof(string), null, _whiteSpaceTrimStringConverter, _nonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); private static readonly ConfigurationProperty _propName = new ConfigurationProperty("name", typeof(string), null, _whiteSpaceTrimStringConverter, _nonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static ConfigurationPropertyCollection _properties = BuildProperties(); private static ConfigurationPropertyCollection BuildProperties() { ConfigurationPropertyCollection props = new ConfigurationPropertyCollection(); props.Add(_propType); props.Add(_propName); return props; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("type", IsRequired = true, DefaultValue = "")] [SuppressMessage("Microsoft.Naming", "CA1721:PropertyNamesShouldNotMatchGetMethods", Justification = "Refers to a script element, not Object.GetType()")] [StringValidator(MinLength = 1)] public string Type { get { return (string)base[_propType]; } set { base[_propType] = value; } } [ConfigurationProperty("name", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string Name { get { return (string)base[_propName]; } set { base[_propName] = 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
- RTLAwareMessageBox.cs
- XmlDocumentFragment.cs
- SQLInt32.cs
- CompilerTypeWithParams.cs
- RelationshipDetailsRow.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- XmlObjectSerializerWriteContextComplex.cs
- LinkButton.cs
- BatchStream.cs
- XmlILModule.cs
- Material.cs
- ComContractElementCollection.cs
- SmiEventSink_DeferedProcessing.cs
- BehaviorEditorPart.cs
- ClientApiGenerator.cs
- ConnectionStringsExpressionEditor.cs
- XhtmlBasicLinkAdapter.cs
- ImageListUtils.cs
- NumberAction.cs
- HashAlgorithm.cs
- XmlSerializer.cs
- MSHTMLHost.cs
- Deflater.cs
- ImageAttributes.cs
- Transform.cs
- InstanceKeyView.cs
- AutomationProperties.cs
- ConvertEvent.cs
- ApplicationException.cs
- ComboBoxItem.cs
- MouseActionValueSerializer.cs
- HttpWriter.cs
- PasswordPropertyTextAttribute.cs
- NamespaceQuery.cs
- XsltQilFactory.cs
- PageSetupDialog.cs
- TextInfo.cs
- XamlWriter.cs
- ExtenderControl.cs
- ConfigXmlAttribute.cs
- SafeThemeHandle.cs
- XmlElementCollection.cs
- SiteIdentityPermission.cs
- Grant.cs
- BaseProcessProtocolHandler.cs
- EventBindingService.cs
- IndicCharClassifier.cs
- Translator.cs
- EastAsianLunisolarCalendar.cs
- StylusPointProperty.cs
- Interlocked.cs
- ManipulationDelta.cs
- compensatingcollection.cs
- TextClipboardData.cs
- OpenTypeCommon.cs
- MasterPageBuildProvider.cs
- DataServices.cs
- CompositeDuplexBindingElementImporter.cs
- TabControlCancelEvent.cs
- NumericUpDown.cs
- TextCharacters.cs
- XhtmlBasicLiteralTextAdapter.cs
- SafeFindHandle.cs
- ThreadPool.cs
- StatusBarDesigner.cs
- HttpRawResponse.cs
- dataprotectionpermission.cs
- XMLSchema.cs
- PixelShader.cs
- AccessorTable.cs
- URLAttribute.cs
- PrimitiveSchema.cs
- StylusDownEventArgs.cs
- ColorAnimationUsingKeyFrames.cs
- Binding.cs
- DataRowChangeEvent.cs
- UrlAuthorizationModule.cs
- ToolStripRendererSwitcher.cs
- EasingQuaternionKeyFrame.cs
- IApplicationTrustManager.cs
- FileChangeNotifier.cs
- DependencyPropertyAttribute.cs
- ReadWriteObjectLock.cs
- ConfigXmlComment.cs
- ParserOptions.cs
- PointHitTestParameters.cs
- CompilerError.cs
- ProjectionPlan.cs
- RouteData.cs
- StringAnimationUsingKeyFrames.cs
- TdsParserStaticMethods.cs
- BamlRecords.cs
- ObjectIDGenerator.cs
- WebZoneDesigner.cs
- ErasingStroke.cs
- DoubleAnimationUsingKeyFrames.cs
- CookieParameter.cs
- RtType.cs
- LinkTarget.cs
- WindowProviderWrapper.cs