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
- MembershipSection.cs
- SQLChars.cs
- CompensatableSequenceActivity.cs
- PageHandlerFactory.cs
- Main.cs
- CacheManager.cs
- AssemblyName.cs
- ConfigurationSectionGroupCollection.cs
- SiteMapPath.cs
- WaitHandle.cs
- BooleanProjectedSlot.cs
- DelegateSerializationHolder.cs
- HttpStreamMessageEncoderFactory.cs
- MetadataArtifactLoaderResource.cs
- CodeDOMUtility.cs
- XPathScanner.cs
- BamlWriter.cs
- XslException.cs
- FormsAuthenticationTicket.cs
- MimeTypeMapper.cs
- CheckPair.cs
- OleDbSchemaGuid.cs
- CLSCompliantAttribute.cs
- BinaryObjectWriter.cs
- FeatureSupport.cs
- WebWorkflowRole.cs
- SqlMethodTransformer.cs
- QilInvoke.cs
- LogPolicy.cs
- Stroke.cs
- WebConfigurationFileMap.cs
- WindowsFormsLinkLabel.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- WebControlParameterProxy.cs
- CellQuery.cs
- DecoderNLS.cs
- ShaderRenderModeValidation.cs
- FormViewInsertEventArgs.cs
- HttpProcessUtility.cs
- SequentialUshortCollection.cs
- PlanCompiler.cs
- CompilerCollection.cs
- XmlStringTable.cs
- ListViewAutomationPeer.cs
- GetWinFXPath.cs
- RequestQueue.cs
- TextFormatter.cs
- MediaPlayerState.cs
- DebugControllerThread.cs
- SerializationObjectManager.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- AssociationSet.cs
- AnnotationService.cs
- BinaryObjectReader.cs
- AudienceUriMode.cs
- Perspective.cs
- IndentedTextWriter.cs
- FullTextState.cs
- XmlDomTextWriter.cs
- BuildProviderUtils.cs
- XmlObjectSerializerReadContextComplexJson.cs
- WinFormsSpinner.cs
- UnitySerializationHolder.cs
- SimpleType.cs
- FrameworkElementAutomationPeer.cs
- ToolboxBitmapAttribute.cs
- ReceiveErrorHandling.cs
- NetworkInformationPermission.cs
- DocumentOrderQuery.cs
- SqlUtil.cs
- SafeReversePInvokeHandle.cs
- WindowsScrollBarBits.cs
- ListViewInsertionMark.cs
- CLRBindingWorker.cs
- ReachNamespaceInfo.cs
- MembershipPasswordException.cs
- ControlEvent.cs
- MenuItem.cs
- WeakEventManager.cs
- DirtyTextRange.cs
- XPathConvert.cs
- DataBindingExpressionBuilder.cs
- RecognizerInfo.cs
- BooleanExpr.cs
- ComboBox.cs
- ApplicationId.cs
- AppDomainProtocolHandler.cs
- CollectionChangedEventManager.cs
- SecurityElement.cs
- CatalogPartChrome.cs
- ServerValidateEventArgs.cs
- DaylightTime.cs
- NumericUpDownAcceleration.cs
- AddInServer.cs
- DoubleLinkList.cs
- SystemKeyConverter.cs
- PenCursorManager.cs
- RunClient.cs
- JsonStringDataContract.cs
- PrimarySelectionAdorner.cs