AsyncQueue<T> – třída
Vláken, asynchronně dequeuable fronty.
Hierarchie dědičnosti
Object
Microsoft.VisualStudio.Threading.AsyncQueue<T>
Obor názvů: Microsoft.VisualStudio.Threading
Sestavení: Microsoft.VisualStudio.Threading (v Microsoft.VisualStudio.Threading.dll)
Syntaxe
'Deklarace
Public Class AsyncQueue(Of T)
public class AsyncQueue<T>
generic<typename T>
public ref class AsyncQueue
type AsyncQueue<'T> = class end
Jazyk JScript nepodporuje obecné typy a metody.
Parametry typu
- T
Typ hodnoty, které jsou uloženy ve frontě.
Typ AsyncQueue<T> zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
![]() |
AsyncQueue<T> | Inicializuje novou instanci AsyncQueue. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
Completion | Úloha vrácená zdrojem Completion.To je líné konstruován. |
![]() |
Count | Získá počet prvků aktuálně ve frontě. |
![]() |
InitialCapacity | Získá počáteční kapacita pro frontu. |
![]() |
IsCompleted | Určuje, zda fronta byla dokončena. |
![]() |
IsEmpty | Určuje, zda fronta je nyní prázdná. |
![]() |
SyncRoot | Získá objekt synchronizace, které jsou použity v této frontě. |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
Complete | Signalizuje, že žádné další prvky budou byla zařazena do fronty. |
![]() |
DequeueAsync | Získá úkol, jehož výsledkem je prvek v čele fronty. |
![]() |
Enqueue | Přidá prvek na konec fronty. |
![]() |
Equals | Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.) |
![]() |
Finalize | Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.) |
![]() |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) |
![]() |
GetType | Získá Type aktuální instance. (Zděděno z Object.) |
![]() |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) |
![]() |
OnCompleted | Vyvolá se po dokončení fronty. |
![]() |
OnDequeued | Dochází, když je hodnota dequeued. |
![]() |
OnEnqueued | Dochází, když je hodnota byla zařazena do fronty. |
![]() |
Peek | Získá hodnotu v čele fronty bez jeho odebrání z fronty. |
![]() |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
![]() |
TryDequeue(T%) | Okamžitě dequeues element z hlavy fronty, pokud je k dispozici, jinak vrátí bez prvku. |
![]() |
TryDequeue(Predicate<T>, T%) | Okamžitě dequeues element z hlavy fronty, pokud je k dispozici vyhovující zadané kontrola, jinak vrátí bez prvku. |
![]() |
TryEnqueue | Přidá prvek na konec fronty, pokud nebyla ještě dokončena. |
![]() |
TryPeek | Získá hodnotu v čele fronty bez jeho odebrání z fronty, pokud je prázdný. |
Nahoru
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.