EditContext.ValidateAsync(CancellationToken) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Convalida questa EditContext operazione in modo asincrono, in attesa di eventuali attività di convalida registrate dai gestori tramite 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)
Parametri
- cancellationToken
- CancellationToken
Annulla il passaggio di convalida; viene passato a ogni validator registrato. Se annullata (inclusa la voce già annullata) questo metodo genera OperationCanceledException una volta risolte le attività registrate e lo stato di errore precedente viene mantenuto.
Valori restituiti
true se non sono presenti messaggi di convalida e nessuna attività registrata ha avuto esito positivo; in caso contrario false, .
Eccezioni
cancellationToken è stato annullato.
Commenti
Le convalide a livello di campo in sospeso vengono sostituite. Mentre le attività sono in anteprima, il senza parametri IsValidationPending() è true. Un'eccezione non di annullamento in un'attività registrata è contenuta (il modulo viene contrassegnato come difettoso tramite IsValidationFaulted() e il metodo restituisce false) ma non viene esposto. Un validator che genera in modo sincrono o restituisce un'attività Null è un bug di programmazione e si propaga al chiamante. Non chiamare nuovamente la convalida da un gestore.