ValidationAttribute Class
Definition
Serves as the base class for all validation attributes.
public ref class ValidationAttribute abstract : Attribute
public abstract class ValidationAttribute : Attribute
type ValidationAttribute = class
inherit Attribute
Public MustInherit Class ValidationAttribute
Inherits Attribute
- Inheritance
- Derived
Remarks
This class enforces validation, based on the metadata that is associated with the data table. You can override this class to create custom validation attributes.
Constructors
ValidationAttribute() |
Initializes a new instance of the ValidationAttribute class. |
ValidationAttribute(Func<String>) |
Initializes a new instance of the ValidationAttribute class by using the function that enables access to validation resources. |
ValidationAttribute(String) |
Initializes a new instance of the ValidationAttribute class by using the error message to associate with a validation control. |
Properties
ErrorMessage |
Gets or sets an error message to associate with a validation control if validation fails. |
ErrorMessageResourceName |
Gets or sets the error message resource name to use in order to look up the ErrorMessageResourceType property value if validation fails. |
ErrorMessageResourceType |
Gets or sets the resource type to use for error-message lookup if validation fails. |
ErrorMessageString |
Gets the localized validation error message. |
RequiresValidationContext |
Gets a value that indicates whether the attribute requires validation context. |
TypeId |
When implemented in a derived class, gets a unique identifier for this Attribute. (Inherited from Attribute) |
Methods
Equals(Object) |
Returns a value that indicates whether this instance is equal to a specified object. (Inherited from Attribute) |
FormatErrorMessage(String) |
Applies formatting to an error message, based on the data field where the error occurred. |
GetHashCode() |
Returns the hash code for this instance. (Inherited from Attribute) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
GetValidationResult(Object, ValidationContext) |
Checks whether the specified value is valid with respect to the current validation attribute. |
IsDefaultAttribute() |
When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. (Inherited from Attribute) |
IsValid(Object) |
Determines whether the specified value of the object is valid. |
IsValid(Object, ValidationContext) |
Validates the specified value with respect to the current validation attribute. |
Match(Object) |
When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
Validate(Object, String) |
Validates the specified object. |
Validate(Object, ValidationContext) |
Validates the specified object. |
Explicit Interface Implementations
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Maps a set of names to a corresponding set of dispatch identifiers. (Inherited from Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Retrieves the type information for an object, which can be used to get the type information for an interface. (Inherited from Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Retrieves the number of type information interfaces that an object provides (either 0 or 1). (Inherited from Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Provides access to properties and methods exposed by an object. (Inherited from Attribute) |