Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Configuration / System / Configuration / IntegerValidatorAttribute.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- IndexerReference.cs
- UrlPath.cs
- Light.cs
- AlphabeticalEnumConverter.cs
- DbConnectionPool.cs
- XmlC14NWriter.cs
- StdValidatorsAndConverters.cs
- OdbcConnectionOpen.cs
- AssemblyAssociatedContentFileAttribute.cs
- XmlSchemaImporter.cs
- DesignerActionService.cs
- LeafCellTreeNode.cs
- ApplicationException.cs
- RetrieveVirtualItemEventArgs.cs
- __Filters.cs
- VisualTreeUtils.cs
- WeakRefEnumerator.cs
- IDQuery.cs
- Storyboard.cs
- OleDbCommand.cs
- FloatMinMaxAggregationOperator.cs
- DrawingServices.cs
- LedgerEntry.cs
- DbCommandTree.cs
- OdbcStatementHandle.cs
- ISessionStateStore.cs
- AssociationTypeEmitter.cs
- PrimaryKeyTypeConverter.cs
- MediaTimeline.cs
- QueryInterceptorAttribute.cs
- NotConverter.cs
- WindowsRichEditRange.cs
- Queue.cs
- XmlIlTypeHelper.cs
- XmlSchemaChoice.cs
- WebHeaderCollection.cs
- TaskForm.cs
- ReadOnlyCollectionBase.cs
- ColumnMapProcessor.cs
- XmlQueryCardinality.cs
- GridViewDeletedEventArgs.cs
- StructuralType.cs
- BufferBuilder.cs
- ByteStorage.cs
- MemberAccessException.cs
- ForEachAction.cs
- ZipIOExtraFieldZip64Element.cs
- MsmqIntegrationBinding.cs
- CodeExpressionStatement.cs
- glyphs.cs
- SelectionBorderGlyph.cs
- TryCatch.cs
- CodeDomLoader.cs
- FormClosedEvent.cs
- SQlBooleanStorage.cs
- ViewPort3D.cs
- CodePrimitiveExpression.cs
- Attributes.cs
- Char.cs
- ToolStripProgressBar.cs
- RequestCache.cs
- MappingException.cs
- KeyboardEventArgs.cs
- RemotingException.cs
- AssemblyName.cs
- SspiNegotiationTokenAuthenticator.cs
- ConsoleKeyInfo.cs
- smtppermission.cs
- CorrelationManager.cs
- XmlElementAttributes.cs
- ZoneLinkButton.cs
- IntPtr.cs
- EdmPropertyAttribute.cs
- DocumentOrderComparer.cs
- MailMessage.cs
- MenuTracker.cs
- ScrollEventArgs.cs
- SqlWorkflowPersistenceService.cs
- _AutoWebProxyScriptWrapper.cs
- UnsafeNativeMethods.cs
- CornerRadius.cs
- SelectorAutomationPeer.cs
- ValidatorCollection.cs
- AutomationElementCollection.cs
- ToolStripItemClickedEventArgs.cs
- LogoValidationException.cs
- TargetFrameworkUtil.cs
- UnsafeNativeMethods.cs
- Repeater.cs
- TemplatedAdorner.cs
- SimpleFileLog.cs
- MessagePartDescription.cs
- BinaryObjectWriter.cs
- SeverityFilter.cs
- XmlSchemaValidator.cs
- BoundColumn.cs
- Win32KeyboardDevice.cs
- OrderPreservingPipeliningSpoolingTask.cs
- ReflectionTypeLoadException.cs
- CssTextWriter.cs