語言

EditContext.ValidateAsync(CancellationToken) 方法

定義

非同步驗證此過程 EditContext ,等待處理器透過 登錄 AddAsyncValidator(Func<CancellationToken,Task>)的任何驗證任務。

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),但不會被顯示。 驗證器若同步拋出任務或回傳空任務,是程式錯誤,會傳達給呼叫者。 不要從處理器重新進入呼叫驗證。

適用於