PeriodicTimer.WaitForNextTickAsync(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.
Attend la prochaine graduation du minuteur ou l’arrêt du minuteur.
public System.Threading.Tasks.ValueTask<bool> WaitForNextTickAsync (System.Threading.CancellationToken cancellationToken = default);
member this.WaitForNextTickAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<bool>
Public Function WaitForNextTickAsync (Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Boolean)
Paramètres
- cancellationToken
- CancellationToken
CancellationToken pour annuler l’attente asynchrone. Si l’annulation est demandée, elle affecte uniquement l’opération d’attente unique ; le minuteur sous-jacent continue de se déclencher.
Retours
Tâche qui sera terminée en raison du déclenchement du minuteur, Dispose() de l’appel pour arrêter le minuteur ou de la demande d’annulation.
Exceptions
Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.
Remarques
Se PeriodicTimer comporte comme un événement de réinitialisation automatique, en ce que plusieurs cycles sont fusionnés en une seule graduation s’ils se produisent entre les appels à WaitForNextTickAsync(CancellationToken). De même, un appel à Dispose() annule toute tique qui n’est pas encore consommée. WaitForNextTickAsync(CancellationToken) ne peut être utilisé que par un seul consommateur à la fois, et peut être utilisé simultanément avec un seul appel à Dispose().