Udostępnij za pośrednictwem


Klasa AsyncQueue<T>

Kolejka wątków, dequeuable asynchronicznie.

Hierarchia dziedziczenia

Object
  Microsoft.VisualStudio.Threading.AsyncQueue<T>

Przestrzeń nazw:  Microsoft.VisualStudio.Threading
Zestaw:  Microsoft.VisualStudio.Threading (w Microsoft.VisualStudio.Threading.dll)

Składnia

'Deklaracja
Public Class AsyncQueue(Of T)
public class AsyncQueue<T>
generic<typename T>
public ref class AsyncQueue
type AsyncQueue<'T> =  class end
Język JScript nie obsługuje typów ani metod ogólnych.

Parametry typów

  • T
    Typ wartości przechowywane przez kolejkę.

Typ AsyncQueue<T> uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna AsyncQueue<T> Inicjuje nowe wystąpienie AsyncQueue.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Completion Źródło zadania zwracane przez Completion.Lazily jest skonstruowany.
Właściwość publiczna Count Obecnie pobiera liczbę elementów w kolejce.
Właściwość chroniona InitialCapacity Pobiera zdolności początkowego dla kolejki.
Właściwość publiczna IsCompleted Określa, czy kolejka została ukończona.
Właściwość publiczna IsEmpty Określa, czy kolejka jest obecnie pusta.
Właściwość chroniona SyncRoot Pobiera obiekt synchronizacji używane przez tę kolejkę.

Początek

Metody

  Nazwa Opis
Metoda publiczna Complete Sygnalizuje, że nie dalsze elementy będą dodawane do kolejki.
Metoda publiczna DequeueAsync Pobiera zadania, których wynik jest element na czele kolejki.
Metoda publiczna Enqueue Dodaje element na ogon kolejki.
Metoda publiczna Equals Determines whether the specified object is equal to the current object. (Odziedziczone z Object).
Metoda chroniona Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object).
Metoda publiczna GetHashCode Serves as the default hash function. (Odziedziczone z Object).
Metoda publiczna GetType Gets the Type of the current instance. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Creates a shallow copy of the current Object. (Odziedziczone z Object).
Metoda chroniona OnCompleted Występuje, gdy kolejka jest zakończona.
Metoda chroniona OnDequeued Występuje, gdy wartość jest usunięty z kolejki.
Metoda chroniona OnEnqueued Występuje, gdy wartość jest dodawane do kolejki.
Metoda publiczna Peek Pobiera wartość na czele kolejki, bez usuwania go z kolejki.
Metoda publiczna ToString Returns a string that represents the current object. (Odziedziczone z Object).
Metoda publiczna TryDequeue(T%) Od razu dequeues element z sekcji head kolejki, jeśli jest ona dostępna, w przeciwnym razie zwraca bez elementu.
Metoda chroniona TryDequeue(Predicate<T>, T%) Od razu dequeues element z sekcji head kolejki, jeśli jest dostępny spełniającego określonego wyboru, inaczej Zwraca bez elementu.
Metoda publiczna TryEnqueue Dodaje element na ogon kolejki, jeśli nie zostało jeszcze zakończone.
Metoda publiczna TryPeek Pobiera wartość na czele kolejki bez usuwania go z kolejki, jeżeli to nie jest pusta.

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Threading