ValidationAttribute.Validate メソッド

定義

指定されたオブジェクトを検証します。Validates the specified object.

オーバーロード

Validate(Object, ValidationContext)

指定されたオブジェクトを検証します。Validates the specified object.

Validate(Object, String)

指定されたオブジェクトを検証します。Validates the specified object.

Validate(Object, ValidationContext)

指定されたオブジェクトを検証します。Validates the specified object.

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

パラメーター

value
Object

検証するオブジェクトです。The object to validate.

validationContext
ValidationContext

検証チェックの実行コンテキストを記述する ValidationContext オブジェクト。The ValidationContext object that describes the context where the validation checks are performed. このパラメーターを null とすることはできません。This parameter cannot be null.

例外

検証に失敗しました。Validation failed.

現在の属性の形式が正しくありません。The current attribute is malformed.

IsValid(Object, ValidationContext) は派生クラスによって実装されませんでした。IsValid(Object, ValidationContext) has not been implemented by a derived class.

注釈

このメソッドは、IsValid メソッドを呼び出して、value パラメーターによって指定されたオブジェクトが有効かどうかを確認します。This method calls the IsValid method to determine whether the object that is specified by the value parameter is valid. Validate メソッドが falseを返す場合、このメソッドは FormatErrorMessage メソッドを呼び出して、問題を示すローカライズされたメッセージを取得します。If the Validate method returns false, this method calls the FormatErrorMessage method to get a localized message that states the problem. その後、ValidationException 例外がスローされます。It then throws a ValidationException exception.

Validate(Object, String)

指定されたオブジェクトを検証します。Validates the specified object.

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

検証するオブジェクトの値。The value of the object to validate.

name
String

エラー メッセージに含める名前。The name to include in the error message.

例外

value が無効です。value is not valid.

現在の属性の形式が正しくありません。The current attribute is malformed.

注釈

このメソッドは、ValidationAttribute 属性が宣言されているオブジェクトまたはプロパティの値を検証します。This method validates the value of the object or property on which the ValidationAttribute attribute is declared. IsValid メソッドを呼び出し、value をパラメーターとして渡します。It calls the IsValid method and passes value as a parameter. 検証が失敗した場合は、ValidationException 例外がスローされます。If validation fails, a ValidationException exception is thrown.

適用対象