Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / StringValidatorAttribute.cs / 1305376 / StringValidatorAttribute.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 StringValidatorAttribute : ConfigurationValidatorAttribute { private int _minLength = 0; private int _maxLength = int.MaxValue; private string _invalidChars; public StringValidatorAttribute() { } public override ConfigurationValidatorBase ValidatorInstance { get { return new StringValidator(_minLength, _maxLength, _invalidChars); } } public int MinLength { get { return _minLength; } set { if (_maxLength < value) { throw new ArgumentOutOfRangeException("value", SR.GetString(SR.Validator_min_greater_than_max)); } _minLength = value; } } public int MaxLength { get { return _maxLength; } set { if (_minLength > value) { throw new ArgumentOutOfRangeException("value", SR.GetString(SR.Validator_min_greater_than_max)); } _maxLength = value; } } public string InvalidCharacters { get { return _invalidChars; } set { _invalidChars = 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
- MimeWriter.cs
- InputLanguageCollection.cs
- XmlSchemaFacet.cs
- ClientTargetCollection.cs
- OrderedHashRepartitionEnumerator.cs
- DataServiceHostFactory.cs
- DetailsViewPagerRow.cs
- InputScopeAttribute.cs
- ChannelManager.cs
- SchemaNotation.cs
- Opcode.cs
- _SslStream.cs
- XsdValidatingReader.cs
- ValidationSummary.cs
- PathSegmentCollection.cs
- CompilerErrorCollection.cs
- CellPartitioner.cs
- mactripleDES.cs
- HttpBrowserCapabilitiesWrapper.cs
- TextReturnReader.cs
- PowerModeChangedEventArgs.cs
- XPathNode.cs
- CompensatableTransactionScopeActivity.cs
- ElementMarkupObject.cs
- SmtpLoginAuthenticationModule.cs
- TransactionOptions.cs
- RealProxy.cs
- HttpsHostedTransportConfiguration.cs
- TemplatedWizardStep.cs
- IntegerFacetDescriptionElement.cs
- XpsImageSerializationService.cs
- DataBinder.cs
- ApplicationServiceHelper.cs
- IntSumAggregationOperator.cs
- PostBackTrigger.cs
- SmiMetaDataProperty.cs
- FormViewCommandEventArgs.cs
- BufferAllocator.cs
- ColumnResult.cs
- DeflateStream.cs
- _SSPIWrapper.cs
- Vector3DAnimationUsingKeyFrames.cs
- InvalidDataException.cs
- XmlMapping.cs
- DataTableReaderListener.cs
- GrowingArray.cs
- PostBackTrigger.cs
- ConsoleKeyInfo.cs
- InputGestureCollection.cs
- ComponentGlyph.cs
- DbCommandTree.cs
- XsdDuration.cs
- SolidColorBrush.cs
- SpeakInfo.cs
- SingleTagSectionHandler.cs
- ItemsChangedEventArgs.cs
- FlowPosition.cs
- RunClient.cs
- GC.cs
- VSWCFServiceContractGenerator.cs
- AttributeConverter.cs
- ForEachAction.cs
- ToolStripDropDownMenu.cs
- ResourceDisplayNameAttribute.cs
- TextEffect.cs
- CommandID.cs
- MailAddress.cs
- SmiEventSink.cs
- Compiler.cs
- HwndTarget.cs
- WebScriptMetadataMessageEncoderFactory.cs
- ASCIIEncoding.cs
- ConnectionStringSettingsCollection.cs
- XmlFileEditor.cs
- WebSysDefaultValueAttribute.cs
- Util.cs
- DashStyles.cs
- DataStreams.cs
- DbConnectionPoolGroup.cs
- AvTraceFormat.cs
- DataGridColumn.cs
- _NestedMultipleAsyncResult.cs
- XmlNodeChangedEventManager.cs
- DesignerWithHeader.cs
- ScriptReferenceBase.cs
- LocalizationComments.cs
- BooleanExpr.cs
- DetailsViewPageEventArgs.cs
- Point4D.cs
- SqlDataSourceFilteringEventArgs.cs
- ListenerConnectionModeReader.cs
- ProfileService.cs
- BypassElementCollection.cs
- ContentType.cs
- WindowHideOrCloseTracker.cs
- MembershipValidatePasswordEventArgs.cs
- BaseDataBoundControl.cs
- JsonByteArrayDataContract.cs
- DbConnectionPoolIdentity.cs
- TemplatePropertyEntry.cs