Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ToolBarButtonClickEvent.cs
- DoubleLinkListEnumerator.cs
- DateTimeValueSerializerContext.cs
- IdentityManager.cs
- SqlRetyper.cs
- RemoveStoryboard.cs
- FunctionDefinition.cs
- NodeInfo.cs
- MinMaxParagraphWidth.cs
- ScaleTransform.cs
- QueryCorrelationInitializer.cs
- TreeView.cs
- MergeFilterQuery.cs
- WmfPlaceableFileHeader.cs
- TextEndOfParagraph.cs
- GenericsInstances.cs
- InkPresenter.cs
- DataViewListener.cs
- UniqueIdentifierService.cs
- BaseServiceProvider.cs
- XpsS0ValidatingLoader.cs
- SoapObjectReader.cs
- ReachBasicContext.cs
- Compiler.cs
- SlotInfo.cs
- ReliabilityContractAttribute.cs
- LayoutTableCell.cs
- TypeDelegator.cs
- AttributeProviderAttribute.cs
- ChangeTracker.cs
- ContextMenuAutomationPeer.cs
- ListControl.cs
- StrokeCollection.cs
- FormViewModeEventArgs.cs
- InputLanguage.cs
- XmlDictionaryString.cs
- RecognizedPhrase.cs
- Pool.cs
- AuthenticationService.cs
- OdbcInfoMessageEvent.cs
- BuilderInfo.cs
- LogEntryDeserializer.cs
- MulticastIPAddressInformationCollection.cs
- IisTraceWebEventProvider.cs
- TabItem.cs
- DynamicValueConverter.cs
- VirtualPathProvider.cs
- PersonalizationEntry.cs
- PageEventArgs.cs
- ApplicationException.cs
- DataGridColumnCollection.cs
- EntityDataSourceViewSchema.cs
- SolidColorBrush.cs
- validationstate.cs
- wgx_render.cs
- DataGridViewLayoutData.cs
- SplitterPanel.cs
- TextComposition.cs
- DesignerDataParameter.cs
- WebPartDescriptionCollection.cs
- ConnectionPoint.cs
- SizeConverter.cs
- NestedContainer.cs
- EtwTrace.cs
- FormsAuthenticationModule.cs
- CmsInterop.cs
- DataControlFieldCollection.cs
- DbQueryCommandTree.cs
- RichTextBoxConstants.cs
- ViewStateModeByIdAttribute.cs
- SqlTriggerContext.cs
- ZipArchive.cs
- StackSpiller.Temps.cs
- BaseTemplateCodeDomTreeGenerator.cs
- Stack.cs
- ScrollItemPattern.cs
- SqlConnectionFactory.cs
- XomlDesignerLoader.cs
- XmlNamespaceDeclarationsAttribute.cs
- UpdatePanelTriggerCollection.cs
- HostingEnvironmentSection.cs
- WindowsAuthenticationEventArgs.cs
- HttpHandler.cs
- counter.cs
- _OverlappedAsyncResult.cs
- ObjectDataSource.cs
- GACIdentityPermission.cs
- FormViewUpdateEventArgs.cs
- DesignTable.cs
- ResourcePart.cs
- PageBreakRecord.cs
- ClrProviderManifest.cs
- TypedReference.cs
- XpsDocumentEvent.cs
- CharEntityEncoderFallback.cs
- FormViewCommandEventArgs.cs
- PerfCounters.cs
- _AutoWebProxyScriptWrapper.cs
- DoubleLinkList.cs
- OleTxTransactionInfo.cs