Microsoft.Practices.EnterpriseLibrary.Validation.Validators Namespace

Classes

Class Description
Ee743849.pubclass(en-us,PandP.50).gif AndCompositeValidator
Aggregates a set of Validator instances, performing validation by allowing each validator to perform its own.
Ee743849.pubclass(en-us,PandP.50).gif BaseValidationAttribute
Base class for validation related attributes.
Ee743849.pubclass(en-us,PandP.50).gif ContainsCharactersValidator
Performs validation on strings by verifying if it contains a character set using the ContainsCharacters mode.
Ee743849.pubclass(en-us,PandP.50).gif ContainsCharactersValidatorAttribute
Ee743849.pubclass(en-us,PandP.50).gif DateTimeRangeValidator
Performs validation on DateTime instances by comparing them to the specified boundaries.
Ee743849.pubclass(en-us,PandP.50).gif DateTimeRangeValidatorAttribute
Attribute to specify date range validation on a property, method or field.
Ee743849.pubclass(en-us,PandP.50).gif DomainValidator<T>
Validates an object by checking if it belongs to a set.
Ee743849.pubclass(en-us,PandP.50).gif DomainValidatorAttribute
Represents a DomainValidatorAttribute.
Ee743849.pubclass(en-us,PandP.50).gif EnumConversionValidator
Validates a string by checking it represents a value for a given enum type.
Ee743849.pubclass(en-us,PandP.50).gif EnumConversionValidatorAttribute
Represents a EnumConversionValidator.
Ee743849.pubclass(en-us,PandP.50).gif FieldValueAccess
Represents the logic to access values from a field.
Ee743849.pubclass(en-us,PandP.50).gif FieldValueValidator<T>
Validates the value of a field using a configured validator.
Ee743849.pubclass(en-us,PandP.50).gif GenericValidatorWrapper<T>
Used to provide a generic API over the unknown validators.
Ee743849.pubclass(en-us,PandP.50).gif HasSelfValidationAttribute
Indicates the target type defines self validation methods.
Ee743849.pubclass(en-us,PandP.50).gif IgnoreNullsAttribute
Indicates that a nulla null reference (Nothing in Visual Basic) value is to be allowed by the validator represented by the validation attributes for the language element this attribute is bound.
Ee743849.pubclass(en-us,PandP.50).gif MemberAccessValidator<T>
Base generic validator for member access validation.
Ee743849.pubclass(en-us,PandP.50).gif MethodReturnValueValidator<T>
Validates the return value of a method without parameters using a configured validator.
Ee743849.pubclass(en-us,PandP.50).gif MethodValueAccess
Represents the logic to access values from a method.
Ee743849.pubclass(en-us,PandP.50).gif NotNullValidator
Logs a failure when validating a nulla null reference (Nothing in Visual Basic) reference.
Ee743849.pubclass(en-us,PandP.50).gif NotNullValidatorAttribute
Describes a NotNullValidator.
Ee743849.pubclass(en-us,PandP.50).gif NullIgnoringValidatorWrapper
Validator that succeeds on null values and delegates validation of non-null values to another validator.
Ee743849.pubclass(en-us,PandP.50).gif ObjectCollectionValidator
Performs validation on collection objects by applying the validation rules specified for a supplied type to its members.
Ee743849.pubclass(en-us,PandP.50).gif ObjectCollectionValidatorAttribute
Represents an ObjectValidator.
Ee743849.pubclass(en-us,PandP.50).gif ObjectValidator
Performs validation on objects by applying the validation rules specified for a supplied type.
Ee743849.pubclass(en-us,PandP.50).gif ObjectValidatorAttribute
Represents an ObjectValidator.
Ee743849.pubclass(en-us,PandP.50).gif OrCompositeValidator
Aggregates a set of Validator instances, performing validation by allowing each validator to perform its own.
Ee743849.pubclass(en-us,PandP.50).gif PropertyComparisonValidator
Performs validation by comparing the a value with the value of a property on the target object by using a specified comparison operation.
Ee743849.pubclass(en-us,PandP.50).gif PropertyComparisonValidatorAttribute
Ee743849.pubclass(en-us,PandP.50).gif PropertyValueAccess
Represents the logic to access values from a property.
Ee743849.pubclass(en-us,PandP.50).gif PropertyValueValidator<T>
Validates the value of a property using a configured validator.
Ee743849.pubclass(en-us,PandP.50).gif RangeChecker<T>
Internal implementation for range checking validators.
Ee743849.pubclass(en-us,PandP.50).gif RangeValidator
Performs validation on IComparable instances by comparing them to the specified boundaries.
Ee743849.pubclass(en-us,PandP.50).gif RangeValidator<T>
Performs validation on T instances by comparing them to the specified boundaries.
Ee743849.pubclass(en-us,PandP.50).gif RangeValidatorAttribute
Represents a RangeValidator.
Ee743849.pubclass(en-us,PandP.50).gif RegexValidator
Performs validation on strings by matching them to a Regex.
Ee743849.pubclass(en-us,PandP.50).gif RegexValidatorAttribute
Represents a RegexValidator.
Ee743849.pubclass(en-us,PandP.50).gif RelativeDateTimeGenerator
Ee743849.pubclass(en-us,PandP.50).gif RelativeDateTimeValidator
Validates a DateTime value by checking it belongs to a range relative to the current date.
Ee743849.pubclass(en-us,PandP.50).gif RelativeDateTimeValidatorAttribute
Ee743849.pubclass(en-us,PandP.50).gif SelfValidationAttribute
Marks a method as implementing self validation logic.
Ee743849.pubclass(en-us,PandP.50).gif SelfValidationValidator
Performs validation by invoking a method on the validated object.
Ee743849.pubclass(en-us,PandP.50).gif StringLengthValidator
Performs validation on strings by comparing their lengths to the specified boundaries.
Ee743849.pubclass(en-us,PandP.50).gif StringLengthValidatorAttribute
Describes a StringLengthValidator.
Ee743849.pubclass(en-us,PandP.50).gif TypeConversionValidator
Validates a string by checking it represents a value for a given type.
Ee743849.pubclass(en-us,PandP.50).gif TypeConversionValidatorAttribute
Represents a TypeConversionValidator.
Ee743849.pubclass(en-us,PandP.50).gif ValidationAttributeValidator
Validator wrapping a collection of ValidationAttribute.
Ee743849.pubclass(en-us,PandP.50).gif ValidatorAttribute
Describes the validation logic that must be applied to a language element when creating a Validator for a type.
Ee743849.pubclass(en-us,PandP.50).gif ValidatorCompositionAttribute
Indicates that the kind of composition to use when multiple ValidatorAttribute instances are bound to a language element.
Ee743849.pubclass(en-us,PandP.50).gif ValueAccessComparisonValidator
Performs validation by comparing the provided value with another value extracted from the validation target.
Ee743849.pubclass(en-us,PandP.50).gif ValueAccessValidator
Performs validation on objects by validating a value extracted from them through an instance of ValueAccess with a specified Validator.
Ee743849.pubclass(en-us,PandP.50).gif ValueValidator
Base class for validators on simple values.
Ee743849.pubclass(en-us,PandP.50).gif ValueValidator<T>
Base class for strongly-typed validators on simple values.
Ee743849.pubclass(en-us,PandP.50).gif ValueValidatorAttribute
Describes a ValueValidator.

Enumerations

Enumeration Description
Ee743849.pubenumeration(en-us,PandP.50).gif ComparisonOperator
Represents the different comparison behaviors available for a PropertyComparisonValidator.
Ee743849.pubenumeration(en-us,PandP.50).gif ContainsCharacters
Represents the behavior of the ContainsCharactersValidator.
Ee743849.pubenumeration(en-us,PandP.50).gif DateTimeUnit
Date time unit.
Ee743849.pubenumeration(en-us,PandP.50).gif RangeBoundaryType
Indicates how to interpret a range boundary.