Język

EditContext.ValidateAsync(CancellationToken) Metoda

Definicja

Weryfikuje to EditContext asynchronicznie, oczekując na wszystkie zadania weryfikacji, które obsługują rejestrację za pośrednictwem programu 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)

Parametry

cancellationToken
CancellationToken

Anuluje tę weryfikację; jest przekazywany do każdego zarejestrowanego modułu sprawdzania poprawności. W przypadku anulowania (w tym już anulowanego wpisu) ta metoda zgłasza błąd OperationCanceledException po uregulowaniu zarejestrowanych zadań, a poprzedni stan błędu zostanie zachowany.

Zwraca

true jeśli nie ma żadnych komunikatów sprawdzania poprawności i nie zarejestrowano zadania, które zostało uszkodzone; w przeciwnym razie false.

Wyjątki

cancellationToken został anulowany.

Uwagi

Oczekujące walidacje na poziomie pola są zastępowane. Podczas gdy zadania są w locie, parametr bez IsValidationPending() parametrów to true. Zawarto wyjątek bez anulowania dla zarejestrowanego zadania (formularz jest oznaczony jako uszkodzony, IsValidationFaulted() a metoda zwraca falsewartość ), ale nie jest zwracana. Moduł sprawdzania poprawności, który zgłasza synchronicznie lub zwraca zadanie o wartości null, jest błędem programowania i propaguje element wywołujący. Nie należy ponownie wywoływać walidacji z programu obsługi.

Dotyczy