ValidationAttribute.Validate 方法

定义

验证指定的对象。

重载

Validate(Object, ValidationContext)

验证指定的对象。

Validate(Object, String)

验证指定的对象。

Validate(Object, ValidationContext)

验证指定的对象。

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)

验证指定的对象。

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 则会引发异常。

适用于