PeriodicTimer.WaitForNextTickAsync(CancellationToken) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ı tetik almaya devam eder.
Döndürülenler
ValueTask<TResult> Zamanlayıcının tetiklenmeDispose(), zamanlayıcıyı durdurmak için çağrılma veya iptal istenmesi nedeniyle tamamlanacak bir.
Özel durumlar
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
Açıklamalar
Döndürülen ValueTask<TResult> sonucu zamanlayıcının true tetiklemesi nedeniyle tamamlandığında ve false zamanlayıcı atıldığında elde edilir. İptal istendiğinde döndürülen ValueTask<TResult> , İptal Edildi durumuna girer.
CancellationToken çağrıldığında WaitForNextTickAsync(CancellationToken) zaten iptal edilmişse, döndürülen ValueTask<TResult> iptal edildi durumunda oluşturulur.
, PeriodicTimer çağrısı arasında WaitForNextTickAsync(CancellationToken)gerçekleşirse birden çok onay işaretinin tek bir değer işaretine birleştirilirken 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.