Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / Configuration / Converter.cs / 1 / 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 = "")] [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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GetCardDetailsRequest.cs
- RawUIStateInputReport.cs
- ExpandCollapsePattern.cs
- PeerMessageDispatcher.cs
- CodeComment.cs
- PointConverter.cs
- GPPOINT.cs
- LineServices.cs
- CodeRemoveEventStatement.cs
- ValueQuery.cs
- PresentationSource.cs
- AccessDataSourceView.cs
- DataControlLinkButton.cs
- MetafileHeader.cs
- FtpRequestCacheValidator.cs
- _ProxyRegBlob.cs
- XmlSchemaChoice.cs
- XmlSchemaRedefine.cs
- XmlILAnnotation.cs
- FixedFindEngine.cs
- DBConcurrencyException.cs
- XmlArrayAttribute.cs
- TextModifierScope.cs
- CqlIdentifiers.cs
- WebScriptEnablingBehavior.cs
- AttributeConverter.cs
- ObjectDataSourceStatusEventArgs.cs
- QueryOutputWriter.cs
- ResourceContainer.cs
- Panel.cs
- Sql8ConformanceChecker.cs
- BitmapInitialize.cs
- RequestNavigateEventArgs.cs
- EventInfo.cs
- XmlElementCollection.cs
- DomainUpDown.cs
- FormViewInsertEventArgs.cs
- TextTreeExtractElementUndoUnit.cs
- AddInProcess.cs
- ExpressionBinding.cs
- GeneralTransform3DGroup.cs
- TextServicesProperty.cs
- SqlDataSource.cs
- SpecularMaterial.cs
- MouseGesture.cs
- WebProxyScriptElement.cs
- PropertyConverter.cs
- TextBoxBase.cs
- Site.cs
- SaveFileDialog.cs
- InheritanceRules.cs
- ProbeRequestResponseAsyncResult.cs
- SqlNode.cs
- PauseStoryboard.cs
- MultiAsyncResult.cs
- BehaviorEditorPart.cs
- FilterableAttribute.cs
- SocketInformation.cs
- UserControlCodeDomTreeGenerator.cs
- ImmComposition.cs
- ReferenceConverter.cs
- InvariantComparer.cs
- ToolStripGripRenderEventArgs.cs
- ToolStripSplitButton.cs
- ElementNotEnabledException.cs
- ToolTipService.cs
- KeyEventArgs.cs
- ImageCodecInfoPrivate.cs
- OracleRowUpdatedEventArgs.cs
- SourceChangedEventArgs.cs
- ScrollChrome.cs
- SqlWriter.cs
- WebConfigurationHost.cs
- StringReader.cs
- ElementHost.cs
- SmiEventStream.cs
- _DomainName.cs
- DataViewSetting.cs
- ResourceWriter.cs
- ResizeGrip.cs
- OperationResponse.cs
- GridItemPattern.cs
- OdbcConnectionHandle.cs
- SortedList.cs
- SchemaImporter.cs
- MonitoringDescriptionAttribute.cs
- FormatConvertedBitmap.cs
- RowSpanVector.cs
- ParseHttpDate.cs
- MessageAction.cs
- DateTimeSerializationSection.cs
- CalendarDay.cs
- FilteredAttributeCollection.cs
- SvcMapFileSerializer.cs
- SocketInformation.cs
- Int64.cs
- ColorMap.cs
- HttpDictionary.cs
- GenerateHelper.cs
- DefaultEvaluationContext.cs