Language

AsyncValidationAttribute クラス

定義

データベース参照や API 呼び出しなどの非同期操作を必要とする検証属性の基本クラス。

この属性のインスタンスは複数のスレッドから同時に呼び出される可能性があるため、派生実装はスレッド セーフである必要があります。

public ref class AsyncValidationAttribute abstract : System::ComponentModel::DataAnnotations::ValidationAttribute
public abstract class AsyncValidationAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
type AsyncValidationAttribute = class
    inherit ValidationAttribute
Public MustInherit Class AsyncValidationAttribute
Inherits ValidationAttribute
継承
AsyncValidationAttribute

コンストラクター

Name 説明
AsyncValidationAttribute()

任意の非同期検証属性の既定のコンストラクター。

AsyncValidationAttribute(Func<String>)

エラー メッセージを取得するために ErrorMessageString プロパティによって使用されるリソース アクセサー関数を提供できます。

AsyncValidationAttribute(String)

固定検証エラー メッセージを受け入れるコンストラクター。

プロパティ

Name 説明
ErrorMessage

検証が失敗した場合に検証コントロールに関連付けるエラー メッセージを取得または設定します。

(継承元 ValidationAttribute)
ErrorMessageResourceName

検証が失敗した場合に ErrorMessageResourceType プロパティ値を検索するために使用するエラー メッセージ リソース名を取得または設定します。

(継承元 ValidationAttribute)
ErrorMessageResourceType

検証が失敗した場合にエラー メッセージ検索に使用するリソースの種類を取得または設定します。

(継承元 ValidationAttribute)
ErrorMessageString

ローカライズされた検証エラー メッセージを取得します。

(継承元 ValidationAttribute)
RequiresValidationContext

属性に検証コンテキストが必要かどうかを示す値を取得します。

(継承元 ValidationAttribute)
TypeId

派生クラスで実装されている場合は、この Attributeの一意の識別子を取得します。

(継承元 Attribute)

メソッド

Name 説明
Equals(Object)

このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

(継承元 Attribute)
FormatErrorMessage(String)

エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式設定を適用します。

(継承元 ValidationAttribute)
FormatMessage(String, String)

データベース参照や API 呼び出しなどの非同期操作を必要とする検証属性の基本クラス。

この属性のインスタンスは複数のスレッドから同時に呼び出される可能性があるため、派生実装はスレッド セーフである必要があります。

(継承元 ValidationAttribute)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 Attribute)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetValidationResult(Object, ValidationContext)

現在の検証属性に関して、指定した値が有効かどうかを確認します。

(継承元 ValidationAttribute)
GetValidationResultAsync(Object, ValidationContext, CancellationToken)

指定された value が、 ValidationExceptionをスローせずに、現在の検証属性に対して非同期的に有効かどうかをテストします。

IsDefaultAttribute()

派生クラスでオーバーライドされた場合、このインスタンスの値が派生クラスの既定値であるかどうかを示します。

(継承元 Attribute)
IsValid(Object, ValidationContext)

この属性の同期検証動作を定義します。

IsValid(Object)

AsyncValidationAttribute実装がIsValid(Object, ValidationContext)経由で単一の同期フォールバックを提供するだけで済むように、ValidationContext オーバーロードに委任するIsValid(Object)のシールされたオーバーライド。

IsValidAsync(Object, ValidationContext, CancellationToken)

非同期検証ロジックを実装するには、サブクラスでこのメソッドをオーバーライドします。

Match(Object)

派生クラスでオーバーライドされた場合、このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

(継承元 Attribute)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Validate(Object, String)

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

(継承元 ValidationAttribute)
Validate(Object, ValidationContext)

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

(継承元 ValidationAttribute)

適用対象