EditContext.ValidateAsync(CancellationToken) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ハンドラーが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 タスクを返す検証コントロールはプログラミングのバグであり、呼び出し元に伝達されます。 ハンドラーから再入力規則を呼び出さないでください。