Język

AsyncQueue<T>.TryDequeue Metoda

Definicja

Przeciążenia

Nazwa Opis
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śloną kontrolę; 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ł zdequeued; 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śloną kontrolę; 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 głównego, który musi zakończyć się powodzeniem w kolejce.

value
T

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

Zwraca

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

Dotyczy