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
- MailAddressCollection.cs
- TaskHelper.cs
- DeferredTextReference.cs
- DragDrop.cs
- InputProcessorProfiles.cs
- FloaterBaseParaClient.cs
- UIElementHelper.cs
- StrongNameKeyPair.cs
- SerializationAttributes.cs
- MethodAccessException.cs
- PathSegment.cs
- HttpListenerRequest.cs
- TextureBrush.cs
- RichTextBoxConstants.cs
- SimpleLine.cs
- SamlSecurityTokenAuthenticator.cs
- Int64Animation.cs
- ImageConverter.cs
- HwndSourceParameters.cs
- WorkflowItemsPresenter.cs
- LocalFileSettingsProvider.cs
- XamlParser.cs
- ExpressionLexer.cs
- ListenerUnsafeNativeMethods.cs
- mediapermission.cs
- TemplatedMailWebEventProvider.cs
- ScriptReferenceBase.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ObjectViewFactory.cs
- JsonSerializer.cs
- ManagementObjectSearcher.cs
- Compress.cs
- ParseChildrenAsPropertiesAttribute.cs
- IpcServerChannel.cs
- TrackingLocation.cs
- Pair.cs
- RuntimeConfigLKG.cs
- ExtractorMetadata.cs
- XpsFilter.cs
- DataGridPagerStyle.cs
- DynamicPhysicalDiscoSearcher.cs
- Clock.cs
- _BasicClient.cs
- Trigger.cs
- WindowManager.cs
- SelectionChangedEventArgs.cs
- RankException.cs
- EventListener.cs
- GrowingArray.cs
- XmlIncludeAttribute.cs
- ApplicationContext.cs
- HttpServerVarsCollection.cs
- OracleException.cs
- CodeValidator.cs
- ListViewGroup.cs
- DataGridViewButtonColumn.cs
- HostedBindingBehavior.cs
- RenderingEventArgs.cs
- HtmlTernaryTree.cs
- XmlHierarchicalEnumerable.cs
- ConfigurationManagerInternalFactory.cs
- Automation.cs
- HttpRequestCacheValidator.cs
- ObjectListFieldCollection.cs
- SessionEndingEventArgs.cs
- BasicHttpSecurity.cs
- FormatVersion.cs
- LassoHelper.cs
- CornerRadius.cs
- ControlParameter.cs
- PageRanges.cs
- webclient.cs
- EntityDataSourceChangingEventArgs.cs
- XmlSchemaExporter.cs
- CapabilitiesSection.cs
- CuspData.cs
- Int32Animation.cs
- SqlNotificationEventArgs.cs
- ConfigPathUtility.cs
- TableLayoutStyleCollection.cs
- _FtpControlStream.cs
- HttpCachePolicyElement.cs
- RegexStringValidatorAttribute.cs
- NativeMethods.cs
- DeferredTextReference.cs
- RestClientProxyHandler.cs
- Tokenizer.cs
- unsafeIndexingFilterStream.cs
- WebCategoryAttribute.cs
- CheckoutException.cs
- ScrollContentPresenter.cs
- ObjectViewFactory.cs
- XmlMemberMapping.cs
- RuntimeIdentifierPropertyAttribute.cs
- Util.cs
- ContentControl.cs
- PolicyLevel.cs
- ResourcePart.cs
- COM2Enum.cs
- ReadOnlyDictionary.cs