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
- QuaternionAnimationUsingKeyFrames.cs
- ByteArrayHelperWithString.cs
- CodeMemberField.cs
- ToolboxComponentsCreatedEventArgs.cs
- SectionInput.cs
- OperationResponse.cs
- ExtendedProtectionPolicyElement.cs
- ReversePositionQuery.cs
- ImageSourceValueSerializer.cs
- VariableExpressionConverter.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- SimpleWorkerRequest.cs
- ProfilePropertyNameValidator.cs
- SoapSchemaExporter.cs
- ContextStack.cs
- IpcManager.cs
- HttpModuleCollection.cs
- DateTimeStorage.cs
- StringTraceRecord.cs
- FillErrorEventArgs.cs
- ExclusiveCanonicalizationTransform.cs
- CodeAccessPermission.cs
- FixedSOMSemanticBox.cs
- UpdateManifestForBrowserApplication.cs
- PropertyInformation.cs
- CqlLexerHelpers.cs
- EntryWrittenEventArgs.cs
- compensatingcollection.cs
- FormsAuthenticationConfiguration.cs
- CompilerParameters.cs
- TraceInternal.cs
- GroupStyle.cs
- BufferAllocator.cs
- Soap.cs
- RouteValueExpressionBuilder.cs
- LoadedEvent.cs
- NativeMethods.cs
- Select.cs
- FileDialogPermission.cs
- Publisher.cs
- EncoderReplacementFallback.cs
- ValueQuery.cs
- WinEventQueueItem.cs
- NetCodeGroup.cs
- DataSourceXmlClassAttribute.cs
- SafeMemoryMappedViewHandle.cs
- WorkflowRuntimeSection.cs
- PropertyGeneratedEventArgs.cs
- FramingDecoders.cs
- GenericTypeParameterBuilder.cs
- CacheOutputQuery.cs
- FigureParaClient.cs
- SqlDataSourceCache.cs
- TextEditorDragDrop.cs
- WebPartDisplayModeEventArgs.cs
- GlyphRun.cs
- DescendentsWalkerBase.cs
- OuterGlowBitmapEffect.cs
- LocatorGroup.cs
- StatusBar.cs
- CodeDirectionExpression.cs
- NetworkAddressChange.cs
- FormView.cs
- FileUpload.cs
- LinqDataSourceValidationException.cs
- WebRequestModuleElement.cs
- GlobalAllocSafeHandle.cs
- XamlInt32CollectionSerializer.cs
- OciEnlistContext.cs
- Style.cs
- DisplayMemberTemplateSelector.cs
- SystemWebCachingSectionGroup.cs
- DbReferenceCollection.cs
- ExpressionList.cs
- Menu.cs
- WebBaseEventKeyComparer.cs
- TextTreeNode.cs
- DataGridViewImageColumn.cs
- CorePropertiesFilter.cs
- IfAction.cs
- InstanceHandleReference.cs
- AffineTransform3D.cs
- SelectionHighlightInfo.cs
- CommentGlyph.cs
- IntSumAggregationOperator.cs
- WebException.cs
- FormViewDeleteEventArgs.cs
- ThreadNeutralSemaphore.cs
- OciEnlistContext.cs
- DirtyTextRange.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- JsonWriterDelegator.cs
- XmlNodeChangedEventManager.cs
- KoreanLunisolarCalendar.cs
- QuadraticEase.cs
- SqlBulkCopyColumnMappingCollection.cs
- AuthenticationSection.cs
- XDeferredAxisSource.cs
- EpmSourceTree.cs
- PanelStyle.cs