Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- FatalException.cs
- Exceptions.cs
- CommonObjectSecurity.cs
- WizardSideBarListControlItem.cs
- BigInt.cs
- SrgsToken.cs
- QualificationDataItem.cs
- WindowHelperService.cs
- NativeCppClassAttribute.cs
- ApplicationId.cs
- VisualTreeUtils.cs
- XmlSchema.cs
- MetadataUtilsSmi.cs
- DefaultPropertyAttribute.cs
- ObjectListFieldsPage.cs
- XComponentModel.cs
- DbConnectionOptions.cs
- CategoryGridEntry.cs
- CodeIndexerExpression.cs
- TransactionValidationBehavior.cs
- BufferedStream2.cs
- WindowInteropHelper.cs
- RegexCode.cs
- SoapElementAttribute.cs
- ConsumerConnectionPoint.cs
- TextHidden.cs
- JsonFormatGeneratorStatics.cs
- MaterialGroup.cs
- XamlFigureLengthSerializer.cs
- HandlerMappingMemo.cs
- MappingException.cs
- HttpPostedFileBase.cs
- MSG.cs
- FieldNameLookup.cs
- ListControlDataBindingHandler.cs
- CallSiteOps.cs
- ApplicationTrust.cs
- PerformanceCounterPermissionEntry.cs
- ListViewItem.cs
- DataControlPagerLinkButton.cs
- AssemblyBuilder.cs
- X509WindowsSecurityToken.cs
- CodeTypeParameter.cs
- DetailsViewRowCollection.cs
- LifetimeServices.cs
- NameValuePair.cs
- ServerIdentity.cs
- UpWmlPageAdapter.cs
- RectKeyFrameCollection.cs
- Converter.cs
- XNameTypeConverter.cs
- _WebProxyDataBuilder.cs
- TableLayout.cs
- ExpressionBindingsDialog.cs
- ResourcePermissionBase.cs
- _HeaderInfo.cs
- CodeIterationStatement.cs
- XamlSerializer.cs
- PartialCachingControl.cs
- PhysicalFontFamily.cs
- SrgsGrammarCompiler.cs
- invalidudtexception.cs
- DeadLetterQueue.cs
- ProviderSettings.cs
- PreviousTrackingServiceAttribute.cs
- CacheSection.cs
- ObjectAssociationEndMapping.cs
- StreamUpdate.cs
- SiteOfOriginPart.cs
- DiagnosticStrings.cs
- XmlQueryContext.cs
- ObjectDataSource.cs
- XsdCachingReader.cs
- HttpContext.cs
- SQLGuidStorage.cs
- XNameTypeConverter.cs
- XmlEventCache.cs
- CloudCollection.cs
- HandledEventArgs.cs
- DetailsViewDeletedEventArgs.cs
- Point3DCollection.cs
- WeakReadOnlyCollection.cs
- XmlSchemaComplexContentRestriction.cs
- ErrorHandlerModule.cs
- WizardForm.cs
- SendMailErrorEventArgs.cs
- DiscreteKeyFrames.cs
- ElementNotEnabledException.cs
- RegexRunnerFactory.cs
- PriorityBinding.cs
- TextRange.cs
- ConnectionOrientedTransportElement.cs
- ExceptionHelpers.cs
- WeakRefEnumerator.cs
- Bidi.cs
- VectorCollectionValueSerializer.cs
- WindowsContainer.cs
- EmptyStringExpandableObjectConverter.cs
- NTAccount.cs
- PageCache.cs