Condividi tramite


AsyncQueue<T>.TryDequeue Metodo

Definizione

Overload

TryDequeue(T)

Annulla immediatamente l'accodamento dell'elemento dall'inizio della coda, se è disponibile un elemento, altrimenti non restituisce alcun elemento.

TryDequeue(Predicate<T>, T)

Dequeue immediatamente l'elemento dalla testa della coda se è disponibile che soddisfa il controllo specificato; in caso contrario, restituisce senza un elemento.

TryDequeue(T)

Annulla immediatamente l'accodamento dell'elemento dall'inizio della coda, se è disponibile un elemento, altrimenti non restituisce alcun elemento.

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

Parametri

value
T

Riceve l'elemento dalla testa della coda; o default(T) se la coda è vuota.

Restituisce

true se un elemento è stato dequeued; false se la coda è vuota.

Si applica a

TryDequeue(Predicate<T>, T)

Dequeue immediatamente l'elemento dalla testa della coda se è disponibile che soddisfa il controllo specificato; in caso contrario, restituisce senza un elemento.

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

Parametri

valueCheck
Predicate<T>

Il test dell'elemento iniziale che deve riuscire, al fine di rimuoverlo dalla coda.

value
T

Riceve l'elemento dalla testa della coda; o default(T) se la coda è vuota.

Restituisce

true se un elemento è stato dequeued; false se la coda è vuota.

Si applica a