ValidationAttribute 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
充当所有验证特性的基类。
public ref class ValidationAttribute abstract : Attribute
	public abstract class ValidationAttribute : Attribute
	type ValidationAttribute = class
    inherit Attribute
	Public MustInherit Class ValidationAttribute
Inherits Attribute
		- 继承
 
- 派生
 
注解
此类根据与数据表关联的元数据强制实施验证。 可以重写此类以创建自定义验证属性。
构造函数
| ValidationAttribute() | 
		 初始化 ValidationAttribute 类的新实例。  | 
        	
| ValidationAttribute(Func<String>) | 
		 通过使用启用了对验证资源访问的函数来初始化 ValidationAttribute 类的新实例。  | 
        	
| ValidationAttribute(String) | 
		 通过使用要与验证控件关联的错误消息,来初始化 ValidationAttribute 类的新实例。  | 
        	
属性
| ErrorMessage | 
		 获取或设置一条在验证失败的情况下与验证控件关联的错误消息。  | 
        	
| ErrorMessageResourceName | 
		 获取或设置错误消息资源的名称,在验证失败的情况下,要使用该名称来查找 ErrorMessageResourceType 属性值。  | 
        	
| ErrorMessageResourceType | 
		 获取或设置在验证失败的情况下用于查找错误消息的资源类型。  | 
        	
| ErrorMessageString | 
		 获取本地化的验证错误消息。  | 
        	
| RequiresValidationContext | 
		 获取指示特性是否要求验证上下文的值。  | 
        	
| TypeId | 
		 在派生类中实现时,获取此 Attribute 的唯一标识符。 (继承自 Attribute) | 
        	
方法
| Equals(Object) | 
		 返回一个值,该值指示此实例是否与指定的对象相等。 (继承自 Attribute) | 
        	
| FormatErrorMessage(String) | 
		 基于发生错误的数据字段对错误消息应用格式设置。  | 
        	
| GetHashCode() | 
		 返回此实例的哈希代码。 (继承自 Attribute) | 
        	
| GetType() | 
		 获取当前实例的 Type。 (继承自 Object) | 
        	
| GetValidationResult(Object, ValidationContext) | 
		 检查指定的值对于当前的验证特性是否有效。  | 
        	
| IsDefaultAttribute() | 
		 在派生类中重写时,指示此实例的值是否是派生类的默认值。 (继承自 Attribute) | 
        	
| IsValid(Object) | 
		 确定对象的指定值是否有效。  | 
        	
| IsValid(Object, ValidationContext) | 
		 根据当前的验证特性来验证指定的值。  | 
        	
| Match(Object) | 
		 当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。 (继承自 Attribute) | 
        	
| MemberwiseClone() | 
		 创建当前 Object 的浅表副本。 (继承自 Object) | 
        	
| ToString() | 
		 返回表示当前对象的字符串。 (继承自 Object) | 
        	
| Validate(Object, String) | 
		 验证指定的对象。  | 
        	
| Validate(Object, ValidationContext) | 
		 验证指定的对象。  | 
        	
显式接口实现
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | 
		 将一组名称映射为对应的一组调度标识符。 (继承自 Attribute) | 
        	
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) | 
		 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。 (继承自 Attribute) | 
        	
| _Attribute.GetTypeInfoCount(UInt32) | 
		 检索对象提供的类型信息接口的数量(0 或 1)。 (继承自 Attribute) | 
        	
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | 
		 提供对某一对象公开的属性和方法的访问。 (继承自 Attribute) |