AsyncQueue<T>.TryDequeue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
TryDequeue(T) |
Okamžitě vysadí prvek z hlavní fronty, pokud je k dispozici, v opačném případě se vrátí bez elementu. |
TryDequeue(Predicate<T>, T) |
Okamžitě vysadí prvek z hlavní části fronty, pokud je k dispozici, který splňuje zadanou kontrolu; jinak vrátí bez prvku. |
TryDequeue(T)
Okamžitě vysadí prvek z hlavní fronty, pokud je k dispozici, v opačném případě se vrátí bez elementu.
public:
bool TryDequeue([Runtime::InteropServices::Out] T % value);
public bool TryDequeue (out T value);
member this.TryDequeue : 'T -> bool
Public Function TryDequeue (ByRef value As T) As Boolean
Parametry
- value
- T
Přijme prvek z vedoucí fronty; nebo default(T)
pokud je fronta prázdná.
Návraty
true
pokud byl prvek vyřazen z fronty; false
pokud byla fronta prázdná.
Platí pro
TryDequeue(Predicate<T>, T)
Okamžitě vysadí prvek z hlavní části fronty, pokud je k dispozici, který splňuje zadanou kontrolu; jinak vrátí bez prvku.
protected:
bool TryDequeue(Predicate<T> ^ valueCheck, [Runtime::InteropServices::Out] T % value);
protected bool TryDequeue (Predicate<T> valueCheck, out T value);
member this.TryDequeue : Predicate<'T> * 'T -> bool
Protected Function TryDequeue (valueCheck As Predicate(Of T), ByRef value As T) As Boolean
Parametry
- valueCheck
- Predicate<T>
Test hlavního prvku, který musí být úspěšně vyřazen z fronty.
- value
- T
Přijme prvek z vedoucí fronty; nebo default(T)
pokud je fronta prázdná.
Návraty
true
pokud byl prvek vyřazen z fronty; false
pokud byla fronta prázdná.