EditContext.ValidateAsync(CancellationToken) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Valide cela EditContext de façon asynchrone, en attendant toutes les tâches de validation que les gestionnaires inscrivent via 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)
Paramètres
- cancellationToken
- CancellationToken
Annule cette passe de validation ; il est transmis à chaque validateur inscrit. Si elle est annulée (y compris déjà annulée lors de l’entrée), cette méthode lève une fois les tâches inscrites réglées OperationCanceledException et l’état d’erreur précédent est conservé.
Retours
true s’il n’existe aucun message de validation et qu’aucune tâche inscrite n’a été défectueuse ; sinon false.
Exceptions
cancellationToken a été annulé.
Remarques
Les validations au niveau du champ en attente sont remplacées. Pendant que les tâches sont en cours de vol, le paramètreless IsValidationPending() est true. Une exception non-annulation sur une tâche inscrite est contenue (le formulaire est marqué par erreur IsValidationFaulted() et la méthode retourne false) mais pas exposé. Un validateur qui lève de façon synchrone ou retourne une tâche Null est un bogue de programmation et se propage à l’appelant. N’appelez pas la validation de nouveau à partir d’un gestionnaire.