ValidationAttribute.Validate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
验证指定的对象。
重载
Validate(Object, ValidationContext) |
验证指定的对象。 |
Validate(Object, String) |
验证指定的对象。 |
Validate(Object, ValidationContext)
- Source:
- ValidationAttribute.cs
- Source:
- ValidationAttribute.cs
- Source:
- ValidationAttribute.cs
验证指定的对象。
public:
void Validate(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
public void Validate (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
public void Validate (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
member this.Validate : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
Public Sub Validate (value As Object, validationContext As ValidationContext)
参数
- value
- Object
要验证的对象。
- validationContext
- ValidationContext
描述验证检查的执行上下文的 ValidationContext 对象。 此参数不能为 null
。
例外
验证失败。
当前属性格式错误。
注解
此方法调用 IsValid 方法以确定参数 value
指定的对象是否有效。 IsValid如果方法返回 false
,则此方法调用 FormatErrorMessage 方法以获取指出问题的本地化消息。 然后,它会引发异常 ValidationException 。
适用于
Validate(Object, String)
- Source:
- ValidationAttribute.cs
- Source:
- ValidationAttribute.cs
- Source:
- ValidationAttribute.cs
验证指定的对象。
public:
void Validate(System::Object ^ value, System::String ^ name);
public void Validate (object value, string name);
public void Validate (object? value, string name);
member this.Validate : obj * string -> unit
Public Sub Validate (value As Object, name As String)
参数
- value
- Object
要验证的对象的值。
- name
- String
要包括在错误消息中的名称。
例外
value
无效。
当前属性格式错误。
注解
此方法验证声明属性的对象或属性 ValidationAttribute 的值。 它调用 方法并 IsValid 作为参数传递 value
。 如果验证失败, ValidationException 将引发异常。