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
- Internal.cs
- ToolBarOverflowPanel.cs
- DbFunctionCommandTree.cs
- ConvertEvent.cs
- MaskDescriptors.cs
- Bitmap.cs
- WebPartConnectionsEventArgs.cs
- IApplicationTrustManager.cs
- StringWriter.cs
- HttpCachePolicy.cs
- SmtpTransport.cs
- HighlightVisual.cs
- Point3DIndependentAnimationStorage.cs
- TextEditorParagraphs.cs
- CodeBlockBuilder.cs
- DBCSCodePageEncoding.cs
- Perspective.cs
- ConfigXmlComment.cs
- Dispatcher.cs
- Dispatcher.cs
- WebPartDisplayModeCollection.cs
- FormattedText.cs
- QueryContinueDragEventArgs.cs
- WebBrowserNavigatedEventHandler.cs
- xml.cs
- EntitySqlQueryBuilder.cs
- PathFigureCollectionValueSerializer.cs
- TimeSpanFormat.cs
- TextCompositionManager.cs
- CryptoHandle.cs
- GenericIdentity.cs
- Root.cs
- EntitySqlQueryBuilder.cs
- ThreadBehavior.cs
- Substitution.cs
- ObjectConverter.cs
- MessageOperationFormatter.cs
- Parser.cs
- SendReply.cs
- MatrixCamera.cs
- SecureConversationServiceElement.cs
- SingleConverter.cs
- SoapHelper.cs
- EventListenerClientSide.cs
- DataGridComboBoxColumn.cs
- OracleCommand.cs
- GenericEnumConverter.cs
- DataProtection.cs
- RectAnimation.cs
- MULTI_QI.cs
- RoleGroupCollectionEditor.cs
- FormViewPagerRow.cs
- MonthChangedEventArgs.cs
- DrawListViewColumnHeaderEventArgs.cs
- TextRangeEditLists.cs
- KeyInfo.cs
- odbcmetadatacollectionnames.cs
- SQLInt64.cs
- ToolboxBitmapAttribute.cs
- ContextDataSourceContextData.cs
- DisplayMemberTemplateSelector.cs
- CodeExpressionStatement.cs
- lengthconverter.cs
- PackWebRequest.cs
- DataGridViewElement.cs
- TrackingMemoryStream.cs
- _IPv4Address.cs
- StoragePropertyMapping.cs
- MessageContractAttribute.cs
- SizeAnimation.cs
- WrappedReader.cs
- TemplateControlCodeDomTreeGenerator.cs
- Schema.cs
- HttpModuleActionCollection.cs
- DisposableCollectionWrapper.cs
- TextRangeAdaptor.cs
- TemplateInstanceAttribute.cs
- TextEffectResolver.cs
- AllMembershipCondition.cs
- WebPartConnectionCollection.cs
- ApplicationFileCodeDomTreeGenerator.cs
- Catch.cs
- ValueProviderWrapper.cs
- ManagedIStream.cs
- XmlTextReaderImpl.cs
- Activity.cs
- XmlArrayAttribute.cs
- OrderedDictionaryStateHelper.cs
- ValueSerializerAttribute.cs
- IMembershipProvider.cs
- WebDescriptionAttribute.cs
- SharedStatics.cs
- EdmPropertyAttribute.cs
- PageSettings.cs
- NamedPermissionSet.cs
- IntSecurity.cs
- OperationFormatUse.cs
- XmlNodeReader.cs
- Path.cs
- HostedElements.cs