AsyncQueue<T>.TryDequeue Méthode

Définition

Surcharges

TryDequeue(T)

Retire immédiatement l'élément de la tête de la file d'attente si une est disponible, sinon est retourné sans élément.

TryDequeue(Predicate<T>, T)

Supprime immédiatement l’élément de la tête de la file d’attente s’il est disponible qui satisfait au case activée spécifié ; sinon, retourne sans élément.

TryDequeue(T)

Retire immédiatement l'élément de la tête de la file d'attente si une est disponible, sinon est retourné sans élément.

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

Paramètres

value
T

Reçoit l’élément de la tête de la file d’attente ; ou default(T) si la file d’attente est vide.

Retours

true si un élément a été mis en file d’attente ; false si la file d’attente était vide.

S’applique à

TryDequeue(Predicate<T>, T)

Supprime immédiatement l’élément de la tête de la file d’attente s’il est disponible qui satisfait au case activée spécifié ; sinon, retourne sans élément.

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

Paramètres

valueCheck
Predicate<T>

Le test sur l'élément head qui doit réussir pour quitter la file d'attente.

value
T

Reçoit l’élément de la tête de la file d’attente ; ou default(T) si la file d’attente est vide.

Retours

true si un élément a été mis en file d’attente ; false si la file d’attente était vide.

S’applique à