ValidationAttribute.Validate メソッド

定義

指定されたオブジェクトを検証します。

オーバーロード

Validate(Object, ValidationContext)

指定されたオブジェクトを検証します。

Validate(Object, String)

指定されたオブジェクトを検証します。

Validate(Object, ValidationContext)

ソース:
ValidationAttribute.cs
ソース:
ValidationAttribute.cs
ソース:
ValidationAttribute.cs

指定されたオブジェクトを検証します。

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)

ソース:
ValidationAttribute.cs
ソース:
ValidationAttribute.cs
ソース:
ValidationAttribute.cs

指定されたオブジェクトを検証します。

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 例外がスローされます。

適用対象