ValidationAttribute.Validate 方法

定義

驗證指定的物件。

多載

名稱 Description
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);
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);
member this.Validate : obj * string -> unit
Public Sub Validate (value As Object, name As String)

參數

value
Object

驗證物件的價值。

name
String

錯誤訊息中應包含的名稱。

例外狀況

value 不成立。

目前的屬性是畸形的。

備註

此方法驗證該屬性所宣告的物件或屬性 ValidationAttribute 的值。 它呼叫該 IsValid 方法,並以參數形式傳遞 value 。 若驗證失敗, ValidationException 則會拋出例外。

適用於