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
- TypeDescriptor.cs
- PropertyGridCommands.cs
- ColorConvertedBitmapExtension.cs
- TransformCollection.cs
- ParameterBinding.cs
- OpenTypeLayout.cs
- DropShadowEffect.cs
- TableLayoutStyle.cs
- DBConcurrencyException.cs
- OrderByBuilder.cs
- RemotingConfiguration.cs
- WaitForChangedResult.cs
- PageRanges.cs
- BitmapDownload.cs
- ListViewItemEventArgs.cs
- EllipseGeometry.cs
- CqlBlock.cs
- CachedCompositeFamily.cs
- SizeAnimationUsingKeyFrames.cs
- FontStyle.cs
- ProcessModuleCollection.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ObjectSecurityT.cs
- FunctionParameter.cs
- XmlSchemaAttributeGroupRef.cs
- LiteralText.cs
- ListParagraph.cs
- GridViewPageEventArgs.cs
- MailWriter.cs
- PeerApplication.cs
- CodeBlockBuilder.cs
- ListViewItemEventArgs.cs
- TaiwanLunisolarCalendar.cs
- ResourceReferenceExpression.cs
- ParameterToken.cs
- TrackingRecord.cs
- MenuItemCollection.cs
- PrintPreviewDialog.cs
- CaseStatement.cs
- Point3DCollection.cs
- wmiprovider.cs
- ResourceProperty.cs
- FixedSOMTableRow.cs
- WindowShowOrOpenTracker.cs
- ContentElement.cs
- LogFlushAsyncResult.cs
- Enlistment.cs
- StyleBamlTreeBuilder.cs
- WebEventCodes.cs
- NonVisualControlAttribute.cs
- XmlSchemaProviderAttribute.cs
- HwndPanningFeedback.cs
- TypeViewSchema.cs
- MediaElement.cs
- MemoryRecordBuffer.cs
- COAUTHIDENTITY.cs
- XmlSchemaRedefine.cs
- precedingquery.cs
- BufferBuilder.cs
- PolicyException.cs
- QilName.cs
- InvokeHandlers.cs
- FastEncoderWindow.cs
- BaseValidatorDesigner.cs
- Size3DValueSerializer.cs
- ToolBar.cs
- DataSourceHelper.cs
- TemplateControlParser.cs
- ColumnMapVisitor.cs
- ListSourceHelper.cs
- XamlFxTrace.cs
- TemplateBindingExpressionConverter.cs
- PeerCustomResolverElement.cs
- AccessDataSourceView.cs
- MailMessageEventArgs.cs
- SafeMemoryMappedFileHandle.cs
- SafeEventLogReadHandle.cs
- SafeWaitHandle.cs
- DoubleAnimationClockResource.cs
- DataGridViewColumnEventArgs.cs
- NotifyInputEventArgs.cs
- SafePointer.cs
- WebDescriptionAttribute.cs
- TextEncodedRawTextWriter.cs
- Normalization.cs
- ObfuscationAttribute.cs
- TraceSection.cs
- Accessible.cs
- SortKey.cs
- DocumentScope.cs
- ViewSimplifier.cs
- RequestChannel.cs
- TimeSpanValidator.cs
- ModuleBuilderData.cs
- ClientSettings.cs
- WMIGenerator.cs
- _SafeNetHandles.cs
- ColorMap.cs
- WebServiceTypeData.cs
- AmbientProperties.cs