ValidationAttribute.Validate 方法

定义

验证指定的对象。

重载

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

适用于