AsyncQueue<T>.TryDequeue Methode

Definition

Überlädt

TryDequeue(T)

Entfernt sofort das Element vom Anfang der Warteschlange, wenn es verfügbar ist, aus der Warteschlange, andernfalls wird es ohne ein Element beendet.

TryDequeue(Predicate<T>, T)

Entfernt das Element sofort vom Anfang der Warteschlange aus in die Warteschlange, wenn ein Element verfügbar ist, das die angegebene Überprüfung erfüllt. Andernfalls wird ohne ein Element zurückgegeben.

TryDequeue(T)

Entfernt sofort das Element vom Anfang der Warteschlange, wenn es verfügbar ist, aus der Warteschlange, andernfalls wird es ohne ein Element beendet.

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

Parameter

value
T

Empfängt das Element vom Anfang der Warteschlange. oder default (T) , wenn die Warteschlange leer ist.

Gibt zurück

Boolean

true , wenn ein Element aus der Warteschlange entfernt wurde. false , wenn die Warteschlange leer war.

Gilt für

TryDequeue(Predicate<T>, T)

Entfernt das Element sofort vom Anfang der Warteschlange aus in die Warteschlange, wenn ein Element verfügbar ist, das die angegebene Überprüfung erfüllt. Andernfalls wird ohne ein Element zurückgegeben.

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

Parameter

valueCheck
Predicate<T>

Der Test auf dem Anfangselement, der erfolgreich sein muss, um sie aus der Warteschlange zu entfernen.

value
T

Empfängt das Element vom Anfang der Warteschlange. oder default (T) , wenn die Warteschlange leer ist.

Gibt zurück

Boolean

true , wenn ein Element aus der Warteschlange entfernt wurde. false , wenn die Warteschlange leer war.

Gilt für