Dil

AsyncQueue<T> Sınıf

Tanım

İş parçacığı güvenli, zaman uyumsuz olarak sıralanabilir bir kuyruk.

generic <typename T>
public ref class AsyncQueue
template <typename T>
[Windows::Foundation::Metadata::WebHostHidden]
class AsyncQueue
[System.Diagnostics.DebuggerDisplay("Count = {Count}, Completed = {completeSignaled}")]
public class AsyncQueue<T>
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, Completed = {completeSignaled}")>]
type AsyncQueue<'T> = class
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, Completed = {completeSignaled}")>]
type AsyncQueue<'T> = class
    interface ThreadingTools.ICancellationNotification
Public Class AsyncQueue(Of T)

Tür Parametreleri

T

Kuyruk tarafından tutulan değerlerin türü.

Devralma
AsyncQueue<T>
Türetilmiş
Öznitelikler

Oluşturucular

Name Description
AsyncQueue<T>()

AsyncQueue<T> sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Completion

Çağrıldığında ve kuyruk boş olduğunda Complete() tamamlanmış duruma geçiş yapılan bir görev alır.

Count

Şu anda kuyrukta olan öğe sayısını alır.

InitialCapacity

Kuyruğun ilk kapasitesini alır.

IsCompleted

Kuyruğun hem boş hem de çağrılıp çağrılmadığını Complete() belirten bir değer alır.

IsEmpty

Kuyruğun şu anda boş olup olmadığını belirten bir değer alır.

SyncRoot

Bu kuyruk tarafından kullanılan eşitleme nesnesini alır.

Yöntemler

Name Description
Complete()

Daha fazla öğe sıraya alınmayacak sinyalleri.

DequeueAsync(CancellationToken)

Sonucu kuyruğun başındaki öğe olan bir görev alır.

Enqueue(T)

Kuyruğun kuyruğuna bir öğe ekler.

OnCompleted()

Kuyruk tamamlandığında çağrılır.

OnDequeued(T)

Bir değer sıralandığında çağrılır.

OnEnqueued(T, Boolean)

Bir değer sıralandığında çağrılır.

Peek()

Kuyruktan kaldırmadan kuyruğun başındaki değeri alır.

ToArray()

Bu kuyruğun bir kopyasını dizi olarak döndürür.

TryDequeue(Predicate<T>, T)

Belirtilen denetimi karşılayan bir öğe varsa kuyruğun başından hemen öğesinin sırasını kaldırır; aksi takdirde bir öğesi olmadan döndürür.

TryDequeue(T)

Kullanılabilir durumdaysa kuyruğun başından öğeyi hemen sıralar, aksi takdirde öğe olmadan döndürür.

TryEnqueue(T)

Henüz tamamlanmamışsa kuyruğun kuyruğuna bir öğe ekler.

TryPeek(T)

Boş değilse kuyruktan kaldırmadan kuyruğun başındaki değeri alır.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu tür, tüm üyeler için iş parçacığı güvenlidir.