EditContext.ValidateAsync(CancellationToken) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.