ValidationAttribute.IsValid 方法

定义

检查指定的对象是否有效。

重载

IsValid(Object)

确定对象的指定值是否有效。

IsValid(Object, ValidationContext)

根据当前的验证特性来验证指定的值。

IsValid(Object)

确定对象的指定值是否有效。

public:
 virtual bool IsValid(System::Object ^ value);
public:
 abstract bool IsValid(System::Object ^ value);
public virtual bool IsValid (object value);
public virtual bool IsValid (object? value);
public abstract bool IsValid (object value);
abstract member IsValid : obj -> bool
override this.IsValid : obj -> bool
abstract member IsValid : obj -> bool
Public Overridable Function IsValid (value As Object) As Boolean
Public MustOverride Function IsValid (value As Object) As Boolean

参数

value
Object

要验证的对象的值。

返回

Boolean

如果指定的值有效,则为 true;否则,为 false

例外

当前属性格式错误。

派生类尚未实现 IsValid 的任何重载。

注解

如果继承自 ValidationAttribute 类,则必须在此方法中实现验证逻辑。

适用于

IsValid(Object, ValidationContext)

根据当前的验证特性来验证指定的值。

protected:
 virtual System::ComponentModel::DataAnnotations::ValidationResult ^ IsValid(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
protected virtual System.ComponentModel.DataAnnotations.ValidationResult IsValid (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
protected virtual System.ComponentModel.DataAnnotations.ValidationResult? IsValid (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
abstract member IsValid : obj * System.ComponentModel.DataAnnotations.ValidationContext -> System.ComponentModel.DataAnnotations.ValidationResult
override this.IsValid : obj * System.ComponentModel.DataAnnotations.ValidationContext -> System.ComponentModel.DataAnnotations.ValidationResult
Protected Overridable Function IsValid (value As Object, validationContext As ValidationContext) As ValidationResult

参数

value
Object

要验证的值。

validationContext
ValidationContext

有关验证操作的上下文信息。

返回

ValidationResult

ValidationResult 类的实例。

例外

当前属性格式错误。

另请参阅

适用于