ValidationAttribute.IsValid メソッド

定義

指定されたオブジェクトが有効かどうかを確認します。

オーバーロード

IsValid(Object)

指定したオブジェクトの値が有効かどうかを判断します。

IsValid(Object, ValidationContext)

現在の検証属性に対して、指定した値を検証します。

IsValid(Object)

指定したオブジェクトの値が有効かどうかを判断します。

public:
 virtual bool IsValid(System::Object ^ value);
public:
 abstract bool IsValid(System::Object ^ value);
public virtual bool IsValid (object value);
public virtual bool IsValid (object? value);
public abstract bool IsValid (object value);
abstract member IsValid : obj -> bool
override this.IsValid : obj -> bool
abstract member IsValid : obj -> bool
Public Overridable Function IsValid (value As Object) As Boolean
Public MustOverride Function IsValid (value As Object) As Boolean

パラメーター

value
Object

検証するオブジェクトの値。

戻り値

Boolean

指定された値が有効な場合は true。それ以外の場合は false

例外

現在の属性の形式が正しくありません。

IsValid のオーバーロードはどちらも派生クラスによって実装されていません。

注釈

クラスから継承する ValidationAttribute 場合は、このメソッドに検証ロジックを実装する必要があります。

適用対象

IsValid(Object, ValidationContext)

現在の検証属性に対して、指定した値を検証します。

protected:
 virtual System::ComponentModel::DataAnnotations::ValidationResult ^ IsValid(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
protected virtual System.ComponentModel.DataAnnotations.ValidationResult IsValid (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
protected virtual System.ComponentModel.DataAnnotations.ValidationResult? IsValid (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
abstract member IsValid : obj * System.ComponentModel.DataAnnotations.ValidationContext -> System.ComponentModel.DataAnnotations.ValidationResult
override this.IsValid : obj * System.ComponentModel.DataAnnotations.ValidationContext -> System.ComponentModel.DataAnnotations.ValidationResult
Protected Overridable Function IsValid (value As Object, validationContext As ValidationContext) As ValidationResult

パラメーター

value
Object

検証する値。

validationContext
ValidationContext

検証操作に関するコンテキスト情報。

戻り値

ValidationResult

ValidationResult クラスのインスタンス。

例外

現在の属性の形式が正しくありません。

IsValid(Object, ValidationContext) は派生クラスによって実装されませんでした。

こちらもご覧ください

適用対象