ValidationAttribute.Validate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたオブジェクトを検証します。
オーバーロード
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(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);
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 例外がスローされます。
適用対象
.NET