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 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

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

返品

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);
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 クラスのインスタンス。

例外

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

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

こちらもご覧ください

適用対象