Udostępnij przez


AsyncQueue<T>.TryDequeue Metoda

Definicja

Przeciążenia

TryDequeue(T)

Natychmiast odsłania element z nagłówka kolejki, jeśli jest dostępny, w przeciwnym razie zwraca wartość bez elementu.

TryDequeue(Predicate<T>, T)

Natychmiast usuwa element z nagłówka kolejki, jeśli jest dostępny, który spełnia określone sprawdzenie; w przeciwnym razie zwraca wartość bez elementu.

TryDequeue(T)

Natychmiast odsłania element z nagłówka kolejki, jeśli jest dostępny, w przeciwnym razie zwraca wartość 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

Odbiera element z nagłówka kolejki; lub default(T) jeśli kolejka jest pusta.

Zwraca

true jeśli element został zdequeuedowany; false jeśli kolejka była pusta.

Dotyczy

TryDequeue(Predicate<T>, T)

Natychmiast usuwa element z nagłówka kolejki, jeśli jest dostępny, który spełnia określone sprawdzenie; w przeciwnym razie zwraca wartość bez elementu.

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 elementu head, który musi zakończyć się powodzeniem, aby usunąć kolejkę.

value
T

Odbiera element z nagłówka kolejki; lub default(T) jeśli kolejka jest pusta.

Zwraca

true jeśli element został zdequeuedowany; false jeśli kolejka była pusta.

Dotyczy