Sdílet prostřednictvím


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
Veřejná metoda AsyncQueue<T> Inicializuje novou instanci AsyncQueue.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost Completion Úloha vrácená zdrojem Completion.To je líné konstruován.
Veřejná vlastnost Count Získá počet prvků aktuálně ve frontě.
Chráněná vlastnost InitialCapacity Získá počáteční kapacita pro frontu.
Veřejná vlastnost IsCompleted Určuje, zda fronta byla dokončena.
Veřejná vlastnost IsEmpty Určuje, zda fronta je nyní prázdná.
Chráněná vlastnost SyncRoot Získá objekt synchronizace, které jsou použity v této frontě.

Nahoru

Metody

  Název Popis
Veřejná metoda Complete Signalizuje, že žádné další prvky budou byla zařazena do fronty.
Veřejná metoda DequeueAsync Získá úkol, jehož výsledkem je prvek v čele fronty.
Veřejná metoda Enqueue Přidá prvek na konec fronty.
Veřejná metoda Equals Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Chráněná metoda 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.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnCompleted Vyvolá se po dokončení fronty.
Chráněná metoda OnDequeued Dochází, když je hodnota dequeued.
Chráněná metoda OnEnqueued Dochází, když je hodnota byla zařazena do fronty.
Veřejná metoda Peek Získá hodnotu v čele fronty bez jeho odebrání z fronty.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda TryDequeue(T%) Okamžitě dequeues element z hlavy fronty, pokud je k dispozici, jinak vrátí bez prvku.
Chráněná metoda TryDequeue(Predicate<T>, T%) Okamžitě dequeues element z hlavy fronty, pokud je k dispozici vyhovující zadané kontrola, jinak vrátí bez prvku.
Veřejná metoda TryEnqueue Přidá prvek na konec fronty, pokud nebyla ještě dokončena.
Veřejná metoda 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.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Threading – obor názvů