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 | |
---|---|---|
![]() |
AsyncQueue<T> | Inicjuje nowe wystąpienie AsyncQueue. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
Completion | Źródło zadania zwracane przez Completion.Lazily jest skonstruowany. |
![]() |
Count | Obecnie pobiera liczbę elementów w kolejce. |
![]() |
InitialCapacity | Pobiera zdolności początkowego dla kolejki. |
![]() |
IsCompleted | Określa, czy kolejka została ukończona. |
![]() |
IsEmpty | Określa, czy kolejka jest obecnie pusta. |
![]() |
SyncRoot | Pobiera obiekt synchronizacji używane przez tę kolejkę. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Complete | Sygnalizuje, że nie dalsze elementy będą dodawane do kolejki. |
![]() |
DequeueAsync | Pobiera zadania, których wynik jest element na czele kolejki. |
![]() |
Enqueue | Dodaje element na ogon kolejki. |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Odziedziczone z Object). |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object). |
![]() |
GetHashCode | Serves as the default hash function. (Odziedziczone z Object). |
![]() |
GetType | Gets the Type of the current instance. (Odziedziczone z Object). |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Odziedziczone z Object). |
![]() |
OnCompleted | Występuje, gdy kolejka jest zakończona. |
![]() |
OnDequeued | Występuje, gdy wartość jest usunięty z kolejki. |
![]() |
OnEnqueued | Występuje, gdy wartość jest dodawane do kolejki. |
![]() |
Peek | Pobiera wartość na czele kolejki, bez usuwania go z kolejki. |
![]() |
ToString | Returns a string that represents the current object. (Odziedziczone z Object). |
![]() |
TryDequeue(T%) | Od razu dequeues element z sekcji head kolejki, jeśli jest ona dostępna, w przeciwnym razie zwraca bez elementu. |
![]() |
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. |
![]() |
TryEnqueue | Dodaje element na ogon kolejki, jeśli nie zostało jeszcze zakończone. |
![]() |
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.