ValidationAttribute.IsValid 方法

定義

檢查指定的物件是否有效。

多載

名稱 Description
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 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

驗證物件的價值。

傳回

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);
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 類別的執行個體。

例外狀況

目前的屬性是畸形的。

另請參閱

適用於