AsyncQueue<T>.DequeueAsync(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.
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.