ValidatorAttribute Class

Describes the validation logic that must be applied to a language element when creating a Validator for a type.

Namespace: Microsoft.Practices.EnterpriseLibrary.Validation.Validators
Assembly: Microsoft.Practices.EnterpriseLibrary.Validation (in Microsoft.Practices.EnterpriseLibrary.Validation.dll) Version: 6.0.0.0 (6.0.1304.0)

Syntax

public abstract class ValidatorAttribute : BaseValidationAttribute, 
    IValidatorDescriptor
'Declaration
Public MustInherit Class ValidatorAttribute
    Inherits BaseValidationAttribute
    Implements IValidatorDescriptor
public ref class ValidatorAttribute abstract : public BaseValidationAttribute, 
    IValidatorDescriptor

Remarks

Multiple validator attributes can be specified for a language element.

All the rules will be applied as an "And" composition unless the ValidatorCompositionAttribute overrides this behavior.

A ruleset can be specified for the attribute, as well as message overrides (either literal or resource based).

Inheritance Hierarchy

System.Object
  System.Attribute
    System.ComponentModel.DataAnnotations.ValidationAttribute
      Microsoft.Practices.EnterpriseLibrary.Validation.Validators.BaseValidationAttribute
        Microsoft.Practices.EnterpriseLibrary.Validation.Validators.ValidatorAttribute
          Microsoft.Practices.EnterpriseLibrary.Validation.Validators.ObjectCollectionValidatorAttribute
          Microsoft.Practices.EnterpriseLibrary.Validation.Validators.ObjectValidatorAttribute
          Microsoft.Practices.EnterpriseLibrary.Validation.Validators.ValueValidatorAttribute

See Also

ValidatorAttribute Members

Microsoft.Practices.EnterpriseLibrary.Validation.Validators Namespace

Microsoft.Practices.EnterpriseLibrary.Validation.Validation

Microsoft.Practices.EnterpriseLibrary.Validation.ValidationFactory

Microsoft.Practices.EnterpriseLibrary.Validation.Validator

Microsoft.Practices.EnterpriseLibrary.Validation.Validators.ValidatorCompositionAttribute

Microsoft.Practices.EnterpriseLibrary.Validation.Validators.IgnoreNullsAttribute