Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / IntegerValidatorAttribute.cs / 1305376 / IntegerValidatorAttribute.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 IntegerValidatorAttribute : ConfigurationValidatorAttribute { private int _min = int.MinValue; private int _max = int.MaxValue; private bool _excludeRange = false; public IntegerValidatorAttribute() { } public override ConfigurationValidatorBase ValidatorInstance { get { return new IntegerValidator(_min, _max, _excludeRange); } } public int MinValue { get { return _min; } set { if (_max < value) { throw new ArgumentOutOfRangeException("value", SR.GetString(SR.Validator_min_greater_than_max)); } _min = value; } } public int 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
- DynamicDataResources.Designer.cs
- GridViewPageEventArgs.cs
- DataGridCommandEventArgs.cs
- Vector.cs
- RefExpr.cs
- Module.cs
- LocatorPartList.cs
- HtmlGenericControl.cs
- RangeContentEnumerator.cs
- BlobPersonalizationState.cs
- SpinLock.cs
- InputMethod.cs
- TextEditorMouse.cs
- BaseParagraph.cs
- SetIterators.cs
- Metadata.cs
- ExternalException.cs
- NullRuntimeConfig.cs
- ACL.cs
- HandlerFactoryCache.cs
- Rotation3DAnimation.cs
- Stroke2.cs
- EventListener.cs
- RefreshPropertiesAttribute.cs
- Filter.cs
- OdbcRowUpdatingEvent.cs
- ImageUrlEditor.cs
- TreeNodeBindingCollection.cs
- GridViewSortEventArgs.cs
- MappingException.cs
- DriveNotFoundException.cs
- ProtocolElement.cs
- LaxModeSecurityHeaderElementInferenceEngine.cs
- CapabilitiesState.cs
- CssClassPropertyAttribute.cs
- ToggleButtonAutomationPeer.cs
- HttpWriter.cs
- DefaultObjectMappingItemCollection.cs
- ViewGenerator.cs
- TranslateTransform.cs
- ExclusiveCanonicalizationTransform.cs
- WebBrowserDocumentCompletedEventHandler.cs
- NativeMethods.cs
- SystemIPGlobalProperties.cs
- ListViewItemEventArgs.cs
- HttpConfigurationContext.cs
- RegexBoyerMoore.cs
- SQLGuid.cs
- PolicyVersion.cs
- DrawingAttributesDefaultValueFactory.cs
- ToolStripContentPanel.cs
- GPRECTF.cs
- GridViewSortEventArgs.cs
- ToolBarOverflowPanel.cs
- ServiceHttpHandlerFactory.cs
- COAUTHINFO.cs
- ItemsControlAutomationPeer.cs
- ListViewCommandEventArgs.cs
- Point3DIndependentAnimationStorage.cs
- FloaterParagraph.cs
- CodeNamespaceImport.cs
- HostingEnvironmentException.cs
- ActiveXHost.cs
- CodeIndexerExpression.cs
- DbDataAdapter.cs
- FixedStringLookup.cs
- SemanticResultValue.cs
- StateMachineHelpers.cs
- BeginEvent.cs
- Parser.cs
- TextRunProperties.cs
- NativeMethods.cs
- DependencyObjectProvider.cs
- StdRegProviderWrapper.cs
- SafeBitVector32.cs
- TableLayoutSettings.cs
- WebRequestModuleElementCollection.cs
- Thread.cs
- ExceptionUtil.cs
- TreeNodeBinding.cs
- GroupItemAutomationPeer.cs
- ConstraintManager.cs
- TreeNodeCollection.cs
- ImageList.cs
- NamedElement.cs
- EdmConstants.cs
- ButtonPopupAdapter.cs
- Point3DCollectionConverter.cs
- FlowDocumentReader.cs
- AttributeCollection.cs
- XmlAttributes.cs
- BitmapEffectGroup.cs
- XmlCharacterData.cs
- PropertyRecord.cs
- ListView.cs
- MetaTableHelper.cs
- PrintDialog.cs
- ConfigurationProperty.cs
- Int64AnimationUsingKeyFrames.cs
- FrameworkContentElement.cs