Compartir a través de


AsyncQueue<T>.TryDequeue Método

Definición

Sobrecargas

TryDequeue(T)

El elemento del encabezado de la cola se retira de la cola inmediatamente si hay uno disponible, de lo contrario se devuelve sin un elemento.

TryDequeue(Predicate<T>, T)

Quita inmediatamente el elemento del encabezado de la cola si hay uno disponible que cumpla la comprobación especificada; de lo contrario, devuelve sin un elemento .

TryDequeue(T)

El elemento del encabezado de la cola se retira de la cola inmediatamente si hay uno disponible, de lo contrario se devuelve sin un 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

Parámetros

value
T

Recibe el elemento del encabezado de la cola; o default(T) si la cola está vacía.

Devoluciones

true es si se ha quitado la cola de un elemento; false si la cola estaba vacía.

Se aplica a

TryDequeue(Predicate<T>, T)

Quita inmediatamente el elemento del encabezado de la cola si hay uno disponible que cumpla la comprobación especificada; de lo contrario, devuelve sin 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

Parámetros

valueCheck
Predicate<T>

Prueba en el elemento de encabezado que debe realizarse correctamente para quitar de la cola.

value
T

Recibe el elemento del encabezado de la cola; o default(T) si la cola está vacía.

Devoluciones

true es si se ha quitado la cola de un elemento; false si la cola estaba vacía.

Se aplica a