Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- SecurityManager.cs
- EncryptedHeader.cs
- OptimalTextSource.cs
- InstanceLockException.cs
- EnumerableRowCollectionExtensions.cs
- ObjectQuery.cs
- ToolStripItemRenderEventArgs.cs
- RoutingTable.cs
- ResourceDisplayNameAttribute.cs
- GeneralTransform3DGroup.cs
- XPathException.cs
- OleDbPropertySetGuid.cs
- Bits.cs
- WS2007FederationHttpBindingCollectionElement.cs
- DesignTimeHTMLTextWriter.cs
- Int64AnimationUsingKeyFrames.cs
- SendKeys.cs
- BasicExpandProvider.cs
- CacheDependency.cs
- SqlDataReaderSmi.cs
- TextStore.cs
- ImageSource.cs
- Parser.cs
- EntitySqlQueryState.cs
- BinaryFormatter.cs
- OdbcParameterCollection.cs
- CustomSignedXml.cs
- SAPICategories.cs
- AuthorizationRule.cs
- FrameAutomationPeer.cs
- GetPageNumberCompletedEventArgs.cs
- itemelement.cs
- AnnotationHighlightLayer.cs
- CompilerTypeWithParams.cs
- HttpPostedFile.cs
- ResolvedKeyFrameEntry.cs
- CapabilitiesState.cs
- SafeHandles.cs
- SerialPort.cs
- TypeEnumerableViewSchema.cs
- SymDocumentType.cs
- AssertFilter.cs
- TrustLevel.cs
- IntSecurity.cs
- ToolStripDesigner.cs
- StaticFileHandler.cs
- WeakReadOnlyCollection.cs
- DataPagerCommandEventArgs.cs
- DataGridBeginningEditEventArgs.cs
- Stackframe.cs
- DrawingState.cs
- EventSinkActivity.cs
- UntypedNullExpression.cs
- TextMetrics.cs
- StaticSiteMapProvider.cs
- EventInfo.cs
- EntityCommandCompilationException.cs
- ParagraphVisual.cs
- ContentDisposition.cs
- Window.cs
- PipelineModuleStepContainer.cs
- AutomationElementCollection.cs
- InstanceLockQueryResult.cs
- EntityContainerAssociationSetEnd.cs
- ProviderBase.cs
- CodeGen.cs
- DeadCharTextComposition.cs
- DataViewListener.cs
- WorkflowServiceAttributes.cs
- ContainerAction.cs
- QualifiedId.cs
- WeakRefEnumerator.cs
- AssemblyBuilderData.cs
- WhiteSpaceTrimStringConverter.cs
- BulletedList.cs
- TextEncodedRawTextWriter.cs
- GridViewColumnHeader.cs
- FontCollection.cs
- milrender.cs
- _DigestClient.cs
- ApplicationDirectory.cs
- Parameter.cs
- SpecialNameAttribute.cs
- CultureNotFoundException.cs
- SmtpAuthenticationManager.cs
- UInt64.cs
- PagedDataSource.cs
- QueryCursorEventArgs.cs
- XmlDictionaryString.cs
- SqlDataSourceEnumerator.cs
- EncryptedPackageFilter.cs
- HitTestParameters.cs
- ContextBase.cs
- ExtendedTransformFactory.cs
- _HTTPDateParse.cs
- BamlRecordHelper.cs
- tibetanshape.cs
- ContentDisposition.cs
- EncodingTable.cs
- RegexEditorDialog.cs