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 則會擲回例外狀況。

適用於