PeriodicTimer.WaitForNextTickAsync(CancellationToken) Méthode

Définition

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().

S’applique à