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);
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(Object, ValidationContext) は派生クラスによって実装されていません。

注釈

このメソッドは、 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 例外がスローされます。

適用対象