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
- CorrelationManager.cs
- EventData.cs
- CultureTableRecord.cs
- SpecialFolderEnumConverter.cs
- XMLUtil.cs
- FrameworkContextData.cs
- ProfileService.cs
- IsolatedStorageException.cs
- ColorConverter.cs
- DropAnimation.xaml.cs
- UrlAuthFailedErrorFormatter.cs
- IsolatedStoragePermission.cs
- BuildProviderCollection.cs
- SyndicationElementExtension.cs
- DesignerForm.cs
- ProtectedProviderSettings.cs
- ContextMenu.cs
- ImageKeyConverter.cs
- CommandPlan.cs
- Oid.cs
- __Error.cs
- CompiledIdentityConstraint.cs
- TableCell.cs
- ProtocolInformationReader.cs
- ToolZone.cs
- IFlowDocumentViewer.cs
- util.cs
- ConfigsHelper.cs
- DiscoveryDocumentSearchPattern.cs
- TextRangeSerialization.cs
- WithParamAction.cs
- SerializationFieldInfo.cs
- BrowserCapabilitiesCodeGenerator.cs
- OleDbCommandBuilder.cs
- SafeNativeMethodsCLR.cs
- HttpVersion.cs
- AdjustableArrowCap.cs
- PolyQuadraticBezierSegment.cs
- DataServiceResponse.cs
- HotSpotCollectionEditor.cs
- ReadOnlyDictionary.cs
- TdsParserHelperClasses.cs
- CqlParserHelpers.cs
- AncestorChangedEventArgs.cs
- ClickablePoint.cs
- _UriTypeConverter.cs
- PrinterResolution.cs
- TableLayoutPanel.cs
- EmptyCollection.cs
- OracleEncoding.cs
- TableDetailsCollection.cs
- PropertyConverter.cs
- XsdCachingReader.cs
- OrderedDictionary.cs
- PathFigureCollection.cs
- EntityProviderServices.cs
- Path.cs
- ChannelManager.cs
- ScriptMethodAttribute.cs
- PackagePartCollection.cs
- XmlSchemaObject.cs
- NullEntityWrapper.cs
- Converter.cs
- HMACSHA512.cs
- _AutoWebProxyScriptEngine.cs
- SrgsElementFactoryCompiler.cs
- HScrollBar.cs
- SafeArrayRankMismatchException.cs
- StreamProxy.cs
- FullTextLine.cs
- DeclaredTypeElement.cs
- UInt64Converter.cs
- SqlMetaData.cs
- ThreadNeutralSemaphore.cs
- CssStyleCollection.cs
- XmlNamespaceDeclarationsAttribute.cs
- OverlappedAsyncResult.cs
- DataBoundControlHelper.cs
- SqlFactory.cs
- CacheSection.cs
- SingleStorage.cs
- ClientApiGenerator.cs
- GroupPartitionExpr.cs
- SQLByte.cs
- DataBindEngine.cs
- LiteralControl.cs
- Literal.cs
- EndPoint.cs
- FormatConvertedBitmap.cs
- oledbmetadatacolumnnames.cs
- PathSegment.cs
- OracleString.cs
- RtType.cs
- SubtreeProcessor.cs
- Error.cs
- LayoutDump.cs
- TextInfo.cs
- ReferentialConstraint.cs
- CustomActivityDesigner.cs
- HitTestWithGeometryDrawingContextWalker.cs