AsyncQueue<T>.DequeueAsync(CancellationToken) Yöntem

Tanım

Sonucu sıranın baş tarafında olan bir görevi alır.

public System.Threading.Tasks.Task<T> DequeueAsync (System.Threading.CancellationToken cancellationToken = default);
member this.DequeueAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function DequeueAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of T)

Parametreler

cancellationToken
CancellationToken

İptal sinyali öğe içinde ilgilendiği bir belirteç. Bu belirtecin iptal edilmesi, görevin, sıranın başından elde edilen bir öğe atanmadan önce iptal edilip edilmeyeceği garantisi vermez . Bu, bir görevin iptal edilmesine sonra, çağırıcının daha sonra işlenmekten sorumlu olduğu sonucuna sahip olduğundan emin olmak için çağıranın sorumluluğundadır.

Döndürülenler

Task<T>

Sonucu head öğesi olan bir görevdir.

Özel durumlar

Bu örnekte boş bir kuyruk olduğunda ve çağrıldığında oluşturulur Complete() . cancellationTokenBir iş öğesinin sırası silinmeden önce iptal edildiğinde de oluşturulur.

Şunlara uygulanır