Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ParentControlDesigner.cs
- CacheDependency.cs
- RangeContentEnumerator.cs
- ProgressBarRenderer.cs
- ResourceExpressionEditorSheet.cs
- DrawingContext.cs
- TrackingRecord.cs
- SiteMapHierarchicalDataSourceView.cs
- HtmlInputFile.cs
- Variant.cs
- CodeTypeParameter.cs
- SrgsSemanticInterpretationTag.cs
- WebControlAdapter.cs
- CompilerErrorCollection.cs
- HwndKeyboardInputProvider.cs
- MenuEventArgs.cs
- ListBase.cs
- KeyToListMap.cs
- IntegerFacetDescriptionElement.cs
- SafeHandle.cs
- UTF32Encoding.cs
- WindowsPrincipal.cs
- HtmlElementErrorEventArgs.cs
- DummyDataSource.cs
- CommandSet.cs
- TableLayout.cs
- DbConnectionHelper.cs
- RelationshipManager.cs
- StrongNameHelpers.cs
- TextParagraphCache.cs
- ReflectionPermission.cs
- RepeaterItemEventArgs.cs
- WinInetCache.cs
- TextUtf8RawTextWriter.cs
- ArrayItemValue.cs
- DataGridDesigner.cs
- ChtmlPageAdapter.cs
- QuaternionRotation3D.cs
- HtmlInputFile.cs
- RowToFieldTransformer.cs
- State.cs
- BaseDataList.cs
- XmlSchemaInferenceException.cs
- NotifyParentPropertyAttribute.cs
- __ComObject.cs
- _RequestCacheProtocol.cs
- ScriptModule.cs
- AttachedPropertyBrowsableAttribute.cs
- DataBinding.cs
- SelectionItemProviderWrapper.cs
- MdiWindowListItemConverter.cs
- AsyncOperation.cs
- XmlnsCache.cs
- OleDbError.cs
- Font.cs
- XPathMessageContext.cs
- Attributes.cs
- StringInfo.cs
- ClientSponsor.cs
- QilFactory.cs
- StructuredTypeEmitter.cs
- CodeObjectCreateExpression.cs
- XpsFixedPageReaderWriter.cs
- ClientApiGenerator.cs
- EntityDataSourceStatementEditor.cs
- GrammarBuilderBase.cs
- AsyncOperationContext.cs
- Literal.cs
- SqlServices.cs
- CreateUserWizard.cs
- ConstraintEnumerator.cs
- DataGridViewCell.cs
- IsolatedStorageFile.cs
- OleDbConnectionInternal.cs
- XmlDocument.cs
- storepermission.cs
- RectangleGeometry.cs
- EndpointPerformanceCounters.cs
- TextContainer.cs
- TextTreeDeleteContentUndoUnit.cs
- GeneralTransform3DGroup.cs
- SqlMultiplexer.cs
- HttpsTransportElement.cs
- ObjRef.cs
- CurrencyWrapper.cs
- TemplateParser.cs
- ListViewPagedDataSource.cs
- OneWayBindingElement.cs
- TransformCollection.cs
- InkCanvasFeedbackAdorner.cs
- EventMap.cs
- GlyphManager.cs
- XmlNodeComparer.cs
- StylusLogic.cs
- ListViewAutomationPeer.cs
- TypeContext.cs
- dbdatarecord.cs
- CodeThrowExceptionStatement.cs
- Transform3D.cs
- XmlNamespaceMappingCollection.cs