Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / Configuration / Converter.cs / 1305376 / 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.Web; 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
- PublishLicense.cs
- SchemaNames.cs
- WpfPayload.cs
- ProcessInputEventArgs.cs
- XmlSchemaParticle.cs
- WindowsEditBoxRange.cs
- FtpCachePolicyElement.cs
- ValidatorCompatibilityHelper.cs
- AnnotationComponentChooser.cs
- Validator.cs
- ConfigurationSectionCollection.cs
- IdentityModelStringsVersion1.cs
- SecurityCriticalDataForSet.cs
- TabPage.cs
- ControlUtil.cs
- CryptoProvider.cs
- SmtpSection.cs
- CodeEventReferenceExpression.cs
- SoapIgnoreAttribute.cs
- ExeConfigurationFileMap.cs
- ManagedWndProcTracker.cs
- ChannelManager.cs
- SafeNativeMemoryHandle.cs
- DataGridViewCellStyleEditor.cs
- Tuple.cs
- DynamicResourceExtensionConverter.cs
- SerializerProvider.cs
- VirtualPath.cs
- ProcessProtocolHandler.cs
- SystemIPv4InterfaceProperties.cs
- StyleHelper.cs
- Int32Rect.cs
- ParagraphResult.cs
- XmlReaderDelegator.cs
- GridViewItemAutomationPeer.cs
- ServiceHostFactory.cs
- DateRangeEvent.cs
- TabletDevice.cs
- webproxy.cs
- LineInfo.cs
- DynamicResourceExtensionConverter.cs
- ComPlusInstanceProvider.cs
- Trace.cs
- DbParameterHelper.cs
- XsdDateTime.cs
- PeerEndPoint.cs
- ZipIOLocalFileHeader.cs
- SqlProcedureAttribute.cs
- ManipulationCompletedEventArgs.cs
- TypeSystemProvider.cs
- MapPathBasedVirtualPathProvider.cs
- PointCollectionConverter.cs
- WorkflowHostingEndpoint.cs
- AssemblyBuilder.cs
- DataView.cs
- HtmlGenericControl.cs
- InputDevice.cs
- Win32.cs
- assertwrapper.cs
- CultureSpecificCharacterBufferRange.cs
- TypeUtil.cs
- HtmlAnchor.cs
- WebPartEditVerb.cs
- GridItem.cs
- SimpleNameService.cs
- FileVersionInfo.cs
- BulletChrome.cs
- HyperLinkColumn.cs
- ToolStripItemCollection.cs
- BaseEntityWrapper.cs
- FixedSOMTable.cs
- Root.cs
- OrderedDictionaryStateHelper.cs
- QueryStringParameter.cs
- CodeNamespaceCollection.cs
- StylusOverProperty.cs
- ExeContext.cs
- WsiProfilesElementCollection.cs
- ResolvedKeyFrameEntry.cs
- MimePart.cs
- ListControlActionList.cs
- OdbcUtils.cs
- Constants.cs
- TrustLevel.cs
- TemplatedControlDesigner.cs
- EntityException.cs
- WebBrowserNavigatingEventHandler.cs
- SecurityKeyIdentifier.cs
- SystemNetHelpers.cs
- WebBrowsableAttribute.cs
- PeerEndPoint.cs
- DynamicActivityTypeDescriptor.cs
- CSharpCodeProvider.cs
- Int64.cs
- DotExpr.cs
- InvalidDataContractException.cs
- VectorCollection.cs
- DefaultPrintController.cs
- DefaultValueConverter.cs
- MetaModel.cs