PeriodicTimer.WaitForNextTickAsync(CancellationToken) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Espera a que se detenga el siguiente tic del temporizador o para que se detenga el temporizador.
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)
Parámetros
- cancellationToken
- CancellationToken
para CancellationToken cancelar la espera asincrónica. Si se solicita la cancelación, afecta solo a la operación de espera única; el temporizador subyacente continúa desencadenando.
Devoluciones
Tarea que se completará debido a la activación del temporizador, Dispose() a la que se llama para detener el temporizador o se solicita la cancelación.
Excepciones
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.
Comentarios
PeriodicTimer Se comporta como un evento de restablecimiento automático, en que se fusionan varios tics en un solo tic si se producen entre llamadas a WaitForNextTickAsync(CancellationToken). De forma similar, una llamada a Dispose() anulará cualquier tic que aún no se consuma. WaitForNextTickAsync(CancellationToken) solo puede ser utilizado por un consumidor cada vez y se puede usar simultáneamente con una sola llamada a Dispose().