Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Configuration / System / Configuration / LongValidatorAttribute.cs / 1 / LongValidatorAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Configuration.Internal; using System.Collections; using System.Collections.Specialized; using System.Collections.Generic; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; namespace System.Configuration { [AttributeUsage(AttributeTargets.Property)] public sealed class LongValidatorAttribute : ConfigurationValidatorAttribute { private long _min = long.MinValue; private long _max = long.MaxValue; private bool _excludeRange = false; public override ConfigurationValidatorBase ValidatorInstance { get { return new LongValidator(_min, _max, _excludeRange); } } public LongValidatorAttribute() { } public long MinValue { get { return _min; } set { if (_max < value) { throw new ArgumentOutOfRangeException("value", SR.GetString(SR.Validator_min_greater_than_max)); } _min = value; } } public long MaxValue { get { return _max; } set { if (_min > value) { throw new ArgumentOutOfRangeException("value", SR.GetString(SR.Validator_min_greater_than_max)); } _max = value; } } public bool ExcludeRange { get { return _excludeRange; } set { _excludeRange = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Configuration.Internal; using System.Collections; using System.Collections.Specialized; using System.Collections.Generic; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; namespace System.Configuration { [AttributeUsage(AttributeTargets.Property)] public sealed class LongValidatorAttribute : ConfigurationValidatorAttribute { private long _min = long.MinValue; private long _max = long.MaxValue; private bool _excludeRange = false; public override ConfigurationValidatorBase ValidatorInstance { get { return new LongValidator(_min, _max, _excludeRange); } } public LongValidatorAttribute() { } public long MinValue { get { return _min; } set { if (_max < value) { throw new ArgumentOutOfRangeException("value", SR.GetString(SR.Validator_min_greater_than_max)); } _min = value; } } public long MaxValue { get { return _max; } set { if (_min > value) { throw new ArgumentOutOfRangeException("value", SR.GetString(SR.Validator_min_greater_than_max)); } _max = value; } } public bool ExcludeRange { get { return _excludeRange; } set { _excludeRange = 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
- ViewStateAttachedPropertyFeature.cs
- TextDecoration.cs
- Conditional.cs
- MembershipValidatePasswordEventArgs.cs
- PassportAuthenticationEventArgs.cs
- IMembershipProvider.cs
- MsmqChannelFactory.cs
- TableItemProviderWrapper.cs
- MethodBuilderInstantiation.cs
- GlyphRun.cs
- XPathAxisIterator.cs
- BitmapCache.cs
- ColumnCollectionEditor.cs
- ContentType.cs
- DbMetaDataFactory.cs
- CompoundFileStreamReference.cs
- AssemblyAttributes.cs
- TreeWalkHelper.cs
- JobPageOrder.cs
- ClientType.cs
- Setter.cs
- DescendantBaseQuery.cs
- Renderer.cs
- EmptyStringExpandableObjectConverter.cs
- UInt32Storage.cs
- unitconverter.cs
- SimplePropertyEntry.cs
- TargetParameterCountException.cs
- UpDownBase.cs
- AssociationType.cs
- TransformerConfigurationWizardBase.cs
- CriticalHandle.cs
- PostBackOptions.cs
- AttributeCollection.cs
- DataGridViewDataConnection.cs
- xmlfixedPageInfo.cs
- UrlPath.cs
- UInt16Converter.cs
- Hash.cs
- TableParaClient.cs
- StreamInfo.cs
- XmlUnspecifiedAttribute.cs
- XmlSchemaIdentityConstraint.cs
- DispatcherHooks.cs
- ApplicationServicesHostFactory.cs
- Triangle.cs
- SerializationHelper.cs
- ReferenceEqualityComparer.cs
- RightsManagementEncryptionTransform.cs
- BasePropertyDescriptor.cs
- HttpModuleCollection.cs
- ClientRoleProvider.cs
- ThemeDictionaryExtension.cs
- PbrsForward.cs
- TreeNode.cs
- TextServicesCompartmentContext.cs
- Comparer.cs
- _TLSstream.cs
- TwoPhaseCommitProxy.cs
- HideDisabledControlAdapter.cs
- ConnectionsZone.cs
- DBConnection.cs
- milexports.cs
- NamespaceQuery.cs
- ListBase.cs
- GridLength.cs
- BitmapEffectGroup.cs
- AutomationElementCollection.cs
- LoginView.cs
- HiddenFieldDesigner.cs
- AggregateNode.cs
- WmlLabelAdapter.cs
- HtmlTableRow.cs
- ProfileBuildProvider.cs
- HybridDictionary.cs
- DelimitedListTraceListener.cs
- ByteKeyFrameCollection.cs
- BamlMapTable.cs
- XmlSchemaAny.cs
- XmlNodeList.cs
- CookieHandler.cs
- Timeline.cs
- SettingsPropertyNotFoundException.cs
- TransactionScope.cs
- Stylesheet.cs
- KeyInfo.cs
- ArgIterator.cs
- TcpTransportSecurity.cs
- ConfigurationPropertyAttribute.cs
- Metadata.cs
- WindowsFormsSectionHandler.cs
- AnonymousIdentificationSection.cs
- AnnotationStore.cs
- SessionSwitchEventArgs.cs
- SignatureHelper.cs
- ListBase.cs
- LinqDataSourceStatusEventArgs.cs
- RegexRunnerFactory.cs
- TrackingRecordPreFilter.cs
- Attributes.cs