Aracılığıyla paylaş


PeriodicTimer.WaitForNextTickAsync(CancellationToken) Yöntem

Tanım

Zamanlayıcının bir sonraki onay işaretini veya zamanlayıcının durdurulmasını bekler.

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)

Parametreler

cancellationToken
CancellationToken

CancellationToken Zaman uyumsuz beklemeyi iptal etme için bir. İptal istenirse yalnızca tek bekleme işlemini etkiler; temel zamanlayıcı çalışmaya devam eder.

Döndürülenler

Zamanlayıcının tetiklenmesinin, Dispose() zamanlayıcıyı durdurmak için çağrılmasının veya iptalin istenmesi nedeniyle tamamlanacak bir görev.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

, PeriodicTimer çağrısı arasında WaitForNextTickAsync(CancellationToken)gerçekleşirse birden çok değer çizgisinin tek bir değere birleştirildiğinden, otomatik sıfırlama olayı gibi davranır. Benzer şekilde, çağrısı Dispose() henüz tüketilmeyen tüm keneleri geçersiz kılar. WaitForNextTickAsync(CancellationToken) bir kerede yalnızca bir tüketici tarafından kullanılabilir ve tek bir çağrısıyla Dispose()eşzamanlı olarak kullanılabilir.

Şunlara uygulanır