Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / StdValidatorsAndConverters.cs / 2 / StdValidatorsAndConverters.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
using System;
using System.Configuration;
using System.ComponentModel;
namespace System.Web.Configuration {
// Common shared validators and type converter instances
internal static class StdValidatorsAndConverters {
static private TypeConverter s_infiniteTimeSpanConverter;
static private TypeConverter s_timeSpanMinutesConverter;
static private TypeConverter s_timeSpanMinutesOrInfiniteConverter;
static private TypeConverter s_timeSpanSecondsConverter;
static private TypeConverter s_timeSpanSecondsOrInfiniteConverter;
static private TypeConverter s_whiteSpaceTrimStringConverter;
static private ConfigurationValidatorBase s_positiveTimeSpanValidator;
static private ConfigurationValidatorBase s_nonEmptyStringValidator;
static private ConfigurationValidatorBase s_nonZeroPositiveIntegerValidator;
static private ConfigurationValidatorBase s_positiveIntegerValidator;
static internal TypeConverter InfiniteTimeSpanConverter {
get {
if (s_infiniteTimeSpanConverter == null) {
s_infiniteTimeSpanConverter = new InfiniteTimeSpanConverter();
}
return s_infiniteTimeSpanConverter;
}
}
static internal TypeConverter TimeSpanMinutesConverter {
get {
if (s_timeSpanMinutesConverter == null) {
s_timeSpanMinutesConverter = new TimeSpanMinutesConverter();
}
return s_timeSpanMinutesConverter;
}
}
static internal TypeConverter TimeSpanMinutesOrInfiniteConverter {
get {
if (s_timeSpanMinutesOrInfiniteConverter == null) {
s_timeSpanMinutesOrInfiniteConverter = new TimeSpanMinutesOrInfiniteConverter();
}
return s_timeSpanMinutesOrInfiniteConverter;
}
}
static internal TypeConverter TimeSpanSecondsConverter {
get {
if (s_timeSpanSecondsConverter == null) {
s_timeSpanSecondsConverter = new TimeSpanSecondsConverter();
}
return s_timeSpanSecondsConverter;
}
}
static internal TypeConverter TimeSpanSecondsOrInfiniteConverter {
get {
if (s_timeSpanSecondsOrInfiniteConverter == null) {
s_timeSpanSecondsOrInfiniteConverter = new TimeSpanSecondsOrInfiniteConverter();
}
return s_timeSpanSecondsOrInfiniteConverter;
}
}
static internal TypeConverter WhiteSpaceTrimStringConverter {
get {
if (s_whiteSpaceTrimStringConverter == null) {
s_whiteSpaceTrimStringConverter = new WhiteSpaceTrimStringConverter();
}
return s_whiteSpaceTrimStringConverter;
}
}
static internal ConfigurationValidatorBase PositiveTimeSpanValidator {
get {
if (s_positiveTimeSpanValidator == null) {
s_positiveTimeSpanValidator = new PositiveTimeSpanValidator();
}
return s_positiveTimeSpanValidator;
}
}
static internal ConfigurationValidatorBase NonEmptyStringValidator {
get {
if (s_nonEmptyStringValidator == null) {
s_nonEmptyStringValidator = new StringValidator(1);
}
return s_nonEmptyStringValidator;
}
}
static internal ConfigurationValidatorBase NonZeroPositiveIntegerValidator {
get {
if (s_nonZeroPositiveIntegerValidator == null) {
s_nonZeroPositiveIntegerValidator = new IntegerValidator(1, int.MaxValue);
}
return s_nonZeroPositiveIntegerValidator;
}
}
static internal ConfigurationValidatorBase PositiveIntegerValidator {
get {
if (s_positiveIntegerValidator == null) {
s_positiveIntegerValidator = new IntegerValidator(0, int.MaxValue);
}
return s_positiveIntegerValidator;
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PolyLineSegment.cs
- SqlDependencyUtils.cs
- SyndicationFeed.cs
- QilReference.cs
- DataGridViewSelectedCellCollection.cs
- ImpersonateTokenRef.cs
- MsmqIntegrationMessagePool.cs
- XPathAncestorIterator.cs
- ControlType.cs
- Transaction.cs
- UserUseLicenseDictionaryLoader.cs
- ClosureBinding.cs
- MinimizableAttributeTypeConverter.cs
- BuildManagerHost.cs
- MouseGestureValueSerializer.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- CompletedAsyncResult.cs
- RowToParametersTransformer.cs
- XsdDuration.cs
- PageCatalogPart.cs
- TextOutput.cs
- StringAttributeCollection.cs
- RuntimeConfigLKG.cs
- DurableRuntimeValidator.cs
- Opcode.cs
- SchemaCollectionPreprocessor.cs
- XmlAnyElementAttribute.cs
- WebControlToolBoxItem.cs
- ButtonColumn.cs
- XamlSerializationHelper.cs
- StreamWriter.cs
- MissingMemberException.cs
- FileSystemEventArgs.cs
- MetadataItem.cs
- CodeAssignStatement.cs
- TreeViewAutomationPeer.cs
- FixedSOMTable.cs
- ArrangedElement.cs
- __Error.cs
- ReadOnlyDataSourceView.cs
- BuilderInfo.cs
- Classification.cs
- ResXResourceWriter.cs
- SponsorHelper.cs
- Calendar.cs
- InkPresenterAutomationPeer.cs
- RequestQueue.cs
- ScopelessEnumAttribute.cs
- SrgsElement.cs
- AssociationTypeEmitter.cs
- TaskHelper.cs
- XmlIlVisitor.cs
- WebPartHeaderCloseVerb.cs
- DataControlPagerLinkButton.cs
- PackageRelationshipCollection.cs
- SmiMetaData.cs
- AssertFilter.cs
- Command.cs
- WeakEventTable.cs
- TraceContext.cs
- ObjectContext.cs
- StrongNameKeyPair.cs
- TransformerInfo.cs
- iisPickupDirectory.cs
- CharKeyFrameCollection.cs
- XmlQualifiedName.cs
- DependencyPropertyAttribute.cs
- AuthenticationException.cs
- WaitHandle.cs
- DataSourceDesigner.cs
- TypeSource.cs
- SmtpSection.cs
- EventSetterHandlerConverter.cs
- CodeTypeMember.cs
- ScriptingProfileServiceSection.cs
- IPAddressCollection.cs
- RequestCachePolicyConverter.cs
- Transform3D.cs
- Range.cs
- Assembly.cs
- TypeGeneratedEventArgs.cs
- StaticTextPointer.cs
- PersonalizationAdministration.cs
- OracleInternalConnection.cs
- CancelEventArgs.cs
- RowUpdatingEventArgs.cs
- ProxyWebPartManagerDesigner.cs
- Rectangle.cs
- SrgsNameValueTag.cs
- DataGridCommandEventArgs.cs
- XmlSchemaCompilationSettings.cs
- CqlWriter.cs
- TdsRecordBufferSetter.cs
- SqlCachedBuffer.cs
- EventItfInfo.cs
- DatePickerDateValidationErrorEventArgs.cs
- PathSegment.cs
- BoolExpr.cs
- WebContext.cs
- RunClient.cs