PeriodicTimer.WaitForNextTickAsync(CancellationToken) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Čeká na další zaškrtnutí časovače nebo na zastavení časovače.
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)
Parametry
- cancellationToken
- CancellationToken
A CancellationToken pro zrušení asynchronního čekání. Pokud je požadováno zrušení, má vliv pouze na jednu operaci čekání; základní časovač pokračuje ve aktivaci.
Návraty
Úkol, který bude dokončen kvůli aktivaci časovače, Dispose() zavolání kvůli zastavení časovače nebo kvůli požadavku na zrušení.
Výjimky
Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.
Poznámky
Chová PeriodicTimer se jako událost automatického resetování v tom, že více zaškrtnutí je sloučeno do jediného zaškrtnutí, pokud k nim dojde mezi voláními WaitForNextTickAsync(CancellationToken). Podobně volání Dispose() zruší všechna zaškrtnutí, která ještě nebyla spotřebována. WaitForNextTickAsync(CancellationToken)může být současně používán pouze jedním příjemcem a může být použit současně s jedním voláním .Dispose()