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
- EventTrigger.cs
- safex509handles.cs
- PathFigureCollectionConverter.cs
- ResponseStream.cs
- PrintingPermission.cs
- SHA384Managed.cs
- HTMLTextWriter.cs
- ButtonChrome.cs
- SpecialNameAttribute.cs
- TreeChangeInfo.cs
- ConnectionPoolManager.cs
- DataMisalignedException.cs
- MethodToken.cs
- Funcletizer.cs
- BlurBitmapEffect.cs
- UpdateException.cs
- ExtensibleClassFactory.cs
- TextRunProperties.cs
- CultureSpecificCharacterBufferRange.cs
- HideDisabledControlAdapter.cs
- DefaultAsyncDataDispatcher.cs
- LinkUtilities.cs
- CompoundFileDeflateTransform.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ArgumentOutOfRangeException.cs
- DecoderExceptionFallback.cs
- TableCell.cs
- VisualTarget.cs
- CollectionBuilder.cs
- GB18030Encoding.cs
- NavigatorOutput.cs
- QueryAccessibilityHelpEvent.cs
- Hash.cs
- CodeArrayIndexerExpression.cs
- Rectangle.cs
- ListItemCollection.cs
- InstanceOwner.cs
- FragmentNavigationEventArgs.cs
- Quaternion.cs
- SignatureDescription.cs
- InputLanguageProfileNotifySink.cs
- BStrWrapper.cs
- TextEditorCharacters.cs
- RelationshipManager.cs
- AbstractDataSvcMapFileLoader.cs
- RunClient.cs
- AnyReturnReader.cs
- TdsParser.cs
- AcceleratedTokenProvider.cs
- UnescapedXmlDiagnosticData.cs
- EnumBuilder.cs
- AnnotationService.cs
- MethodSignatureGenerator.cs
- EventMemberCodeDomSerializer.cs
- ChangeInterceptorAttribute.cs
- SqlClientFactory.cs
- ToolStripActionList.cs
- _BasicClient.cs
- GeneralTransformCollection.cs
- MethodImplAttribute.cs
- OutputChannel.cs
- DoubleMinMaxAggregationOperator.cs
- SingleAnimationUsingKeyFrames.cs
- ProtocolViolationException.cs
- EarlyBoundInfo.cs
- TerminatorSinks.cs
- WebPartConnectionsConnectVerb.cs
- OdbcConnection.cs
- WebConfigurationFileMap.cs
- UpdateException.cs
- IOException.cs
- localization.cs
- Peer.cs
- HttpListenerException.cs
- View.cs
- DataGridViewCellMouseEventArgs.cs
- Constants.cs
- DataSourceControl.cs
- VectorAnimation.cs
- TransportSecurityBindingElement.cs
- ExtensionSimplifierMarkupObject.cs
- WinFormsComponentEditor.cs
- CommentEmitter.cs
- CodeSnippetExpression.cs
- WindowsListViewItem.cs
- ACE.cs
- BitmapData.cs
- FormsAuthenticationTicket.cs
- ParagraphVisual.cs
- FtpWebRequest.cs
- LoginStatusDesigner.cs
- ActiveXHost.cs
- LoadItemsEventArgs.cs
- DesignerForm.cs
- TableItemStyle.cs
- SessionSwitchEventArgs.cs
- CodeDomDecompiler.cs
- SystemResourceHost.cs
- XmlNamespaceMappingCollection.cs
- ScriptResourceAttribute.cs