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
- UnsettableComboBox.cs
- SafeArrayTypeMismatchException.cs
- MetadataItemSerializer.cs
- DoubleMinMaxAggregationOperator.cs
- SplitterDesigner.cs
- ConfigXmlComment.cs
- ColorTransform.cs
- BitHelper.cs
- WeakEventManager.cs
- FileDialogCustomPlaces.cs
- FixedTextSelectionProcessor.cs
- FilteredDataSetHelper.cs
- XmlBinaryWriterSession.cs
- TypedReference.cs
- HtmlObjectListAdapter.cs
- DataObjectSettingDataEventArgs.cs
- ModelTreeEnumerator.cs
- MultipartIdentifier.cs
- PreviewPrintController.cs
- Geometry.cs
- DataKey.cs
- ForceCopyBuildProvider.cs
- ResourcesGenerator.cs
- ViewManager.cs
- QueueNameHelper.cs
- GeneralTransform3D.cs
- RequestUriProcessor.cs
- BasicViewGenerator.cs
- ColumnWidthChangedEvent.cs
- OdbcConnectionHandle.cs
- BridgeDataRecord.cs
- SiteMapNodeItemEventArgs.cs
- DefaultTypeArgumentAttribute.cs
- CanonicalXml.cs
- Function.cs
- DelegateBodyWriter.cs
- wgx_render.cs
- TypefaceCollection.cs
- HttpConfigurationContext.cs
- ColorMatrix.cs
- UIPermission.cs
- CapabilitiesState.cs
- RoutingEndpointTrait.cs
- BitSet.cs
- SemanticAnalyzer.cs
- Version.cs
- WebPartDescriptionCollection.cs
- StoreAnnotationsMap.cs
- DataShape.cs
- InstanceLockedException.cs
- ShutDownListener.cs
- BamlReader.cs
- ActiveXContainer.cs
- _SecureChannel.cs
- StrongNamePublicKeyBlob.cs
- DataGridTablesFactory.cs
- ColumnClickEvent.cs
- Cursors.cs
- EntityException.cs
- ToolStripItemImageRenderEventArgs.cs
- TimeoutException.cs
- EntitySetRetriever.cs
- StringOutput.cs
- EncodingTable.cs
- SmiSettersStream.cs
- ListViewItem.cs
- CurrentTimeZone.cs
- XmlNode.cs
- Relationship.cs
- EventLog.cs
- ParameterModifier.cs
- SpoolingTask.cs
- prompt.cs
- ReferencedCategoriesDocument.cs
- TimersDescriptionAttribute.cs
- KeyGesture.cs
- CollectionChangeEventArgs.cs
- DesignTimeParseData.cs
- TypeHelper.cs
- OleDbException.cs
- ComplexTypeEmitter.cs
- FixUp.cs
- httpapplicationstate.cs
- HwndTarget.cs
- JsonServiceDocumentSerializer.cs
- AnimationException.cs
- MembershipUser.cs
- MultiBinding.cs
- PropertyValue.cs
- HyperLink.cs
- ColorConvertedBitmapExtension.cs
- SQLDateTime.cs
- FieldNameLookup.cs
- FilteredDataSetHelper.cs
- CodeTypeParameter.cs
- EvidenceBase.cs
- DispatchWrapper.cs
- WebSysDefaultValueAttribute.cs
- EventInfo.cs
- TextRange.cs