Language

EditContext.ValidateAsync(CancellationToken) メソッド

定義

ハンドラーがAddAsyncValidator(Func<CancellationToken,Task>)経由で登録するすべての検証タスクを待機して、このEditContextを非同期的に検証します。

public System.Threading.Tasks.Task<bool> ValidateAsync(System.Threading.CancellationToken cancellationToken = default);
member this.ValidateAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function ValidateAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)

パラメーター

cancellationToken
CancellationToken

この検証パスを取り消します。これは、登録されている各検証コントロールに渡されます。 取り消された場合 (エントリで既に取り消されている場合を含む)、このメソッドは、登録されたタスクが解決されると OperationCanceledException をスローし、以前のエラー状態が保持されます。

返品

true 検証メッセージがなく、登録されたタスクにエラーが発生していない場合。それ以外の場合は false。

例外

cancellationToken は取り消されました。

注釈

保留中のフィールド レベルの検証は置き換えられます。 タスクが実行中は、パラメーターなしの IsValidationPending() が true。 登録されたタスクに対する取り消し以外の例外が含まれています (フォームは IsValidationFaulted() によってエラーとしてマークされ、メソッドは false返します)、表示されません。 同期的にスローするか、null タスクを返す検証コントロールはプログラミングのバグであり、呼び出し元に伝達されます。 ハンドラーから再入力規則を呼び出さないでください。

適用対象