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
- ListViewUpdateEventArgs.cs
- EncodingTable.cs
- UIntPtr.cs
- DataGridViewImageColumn.cs
- RNGCryptoServiceProvider.cs
- ConditionalAttribute.cs
- UpdateTranslator.cs
- InternalConfigHost.cs
- StringInfo.cs
- LexicalChunk.cs
- RuleSetBrowserDialog.cs
- CharacterBufferReference.cs
- MailAddressCollection.cs
- GeneralTransform.cs
- OleDbRowUpdatedEvent.cs
- cookie.cs
- GlyphTypeface.cs
- SamlSerializer.cs
- SchemaInfo.cs
- ComplexTypeEmitter.cs
- TreeBuilderXamlTranslator.cs
- StringConcat.cs
- WebPartManager.cs
- WasAdminWrapper.cs
- SimpleModelProvider.cs
- SafeLibraryHandle.cs
- PipeStream.cs
- XmlBinaryReader.cs
- ImageIndexConverter.cs
- CustomSignedXml.cs
- SelectionEditingBehavior.cs
- Dispatcher.cs
- ThicknessAnimationBase.cs
- MultipartContentParser.cs
- Timeline.cs
- IRCollection.cs
- RadioButtonFlatAdapter.cs
- SoapSchemaExporter.cs
- ByteAnimationBase.cs
- OleDbDataAdapter.cs
- InnerItemCollectionView.cs
- __Filters.cs
- XomlCompilerParameters.cs
- DocumentsTrace.cs
- StrongNameUtility.cs
- Grid.cs
- ComponentSerializationService.cs
- DSACryptoServiceProvider.cs
- DeferredSelectedIndexReference.cs
- OleDbConnectionInternal.cs
- AnimationClockResource.cs
- DeclarationUpdate.cs
- GrammarBuilder.cs
- StaticExtension.cs
- StringFunctions.cs
- Rect3DConverter.cs
- Task.cs
- _ChunkParse.cs
- DrawingContextDrawingContextWalker.cs
- ResXResourceSet.cs
- AttachedAnnotation.cs
- UnsafeNativeMethodsPenimc.cs
- BounceEase.cs
- _DigestClient.cs
- ObjectContextServiceProvider.cs
- HtmlContainerControl.cs
- WebPartManager.cs
- ProfileSection.cs
- PrintDialog.cs
- RegisteredDisposeScript.cs
- CookieParameter.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- Action.cs
- SchemaDeclBase.cs
- XsltLoader.cs
- BaseDataBoundControl.cs
- XamlReader.cs
- UriExt.cs
- WindowAutomationPeer.cs
- Span.cs
- SamlDoNotCacheCondition.cs
- UniqueIdentifierService.cs
- MbpInfo.cs
- CacheChildrenQuery.cs
- WindowsAuthenticationEventArgs.cs
- DesignerCatalogPartChrome.cs
- PermissionListSet.cs
- AsyncPostBackErrorEventArgs.cs
- securitycriticaldataClass.cs
- Empty.cs
- SystemIPAddressInformation.cs
- OrderPreservingMergeHelper.cs
- SelectionService.cs
- HtmlImageAdapter.cs
- LogicalExpressionEditor.cs
- SqlNotificationRequest.cs
- ProtectedConfiguration.cs
- Atom10FormatterFactory.cs
- DelayedRegex.cs
- Ipv6Element.cs