Język

AsyncQueue<T> Klasa

Definicja

Bezpieczne wątkowo, asynchronicznie dequeuable queue.

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)

Parametry typu

T

Typ wartości przechowywanych przez kolejkę.

Dziedziczenie
AsyncQueue<T>
Pochodne
Atrybuty

Konstruktory

Nazwa Opis
AsyncQueue<T>()

Inicjuje nowe wystąpienie klasy AsyncQueue<T>.

Właściwości

Nazwa Opis
Completion

Pobiera zadanie, które przechodzi do stanu ukończonego po Complete() wywołaniu, a kolejka jest pusta.

Count

Pobiera liczbę elementów aktualnie w kolejce.

InitialCapacity

Pobiera początkową pojemność kolejki.

IsCompleted

Pobiera wartość wskazującą, czy kolejka jest zarówno pusta, jak i wywołana Complete() .

IsEmpty

Pobiera wartość wskazującą, czy kolejka jest obecnie pusta.

SyncRoot

Pobiera obiekt synchronizacji używany przez tę kolejkę.

Metody

Nazwa Opis
Complete()

Sygnały, że żadne dalsze elementy nie zostaną w kolejce.

DequeueAsync(CancellationToken)

Pobiera zadanie, którego wynikiem jest element w nagłówku kolejki.

Enqueue(T)

Dodaje element do końca kolejki.

OnCompleted()

Wywoływane po zakończeniu kolejki.

OnDequeued(T)

Wywoływane, gdy wartość jest dequeued.

OnEnqueued(T, Boolean)

Wywoływane, gdy wartość jest w kolejce.

Peek()

Pobiera wartość na czele kolejki bez usuwania jej z kolejki.

ToArray()

Zwraca kopię tej kolejki jako tablicę.

TryDequeue(Predicate<T>, T)

Natychmiast usuwa element z nagłówka kolejki, jeśli jest dostępny, który spełnia określoną kontrolę; w przeciwnym razie zwraca wartość bez elementu.

TryDequeue(T)

Natychmiast odsłania element z nagłówka kolejki, jeśli jest dostępny, w przeciwnym razie zwraca wartość bez elementu.

TryEnqueue(T)

Dodaje element do końca kolejki, jeśli nie został jeszcze ukończony.

TryPeek(T)

Pobiera wartość na czele kolejki bez usuwania jej z kolejki, jeśli nie jest pusta.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo dla wszystkich elementów członkowskich.