ValidationAttribute.Validate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
驗證指定的物件。
多載
| 名稱 | 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 則會拋出例外。