Lenguaje

AsyncQueue<T> Clase

Definición

Una cola segura para subprocesos y desqueuable de forma asincrónica.

generic <typename T>
public ref class AsyncQueue
template <typename T>
[Windows::Foundation::Metadata::WebHostHidden]
class AsyncQueue
[System.Diagnostics.DebuggerDisplay("Count = {Count}, Completed = {completeSignaled}")]
public class AsyncQueue<T>
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, Completed = {completeSignaled}")>]
type AsyncQueue<'T> = class
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, Completed = {completeSignaled}")>]
type AsyncQueue<'T> = class
    interface ThreadingTools.ICancellationNotification
Public Class AsyncQueue(Of T)

Parámetros de tipo

T

Tipo de valores mantenidos por la cola.

Herencia
AsyncQueue<T>
Derivado
Atributos

Constructores

Nombre Description
AsyncQueue<T>()

Inicializa una nueva instancia de la clase AsyncQueue<T>.

Propiedades

Nombre Description
Completion

Obtiene una tarea que realiza la transición a un estado completado cuando Complete() se llama a y la cola está vacía.

Count

Obtiene el número de elementos que se encuentran actualmente en la cola.

InitialCapacity

Obtiene la capacidad inicial de la cola.

IsCompleted

Obtiene un valor que indica si la cola está vacía y se ha Complete() invocado.

IsEmpty

Obtiene un valor que indica si la cola está vacía actualmente.

SyncRoot

Obtiene el objeto de sincronización utilizado por esta cola.

Métodos

Nombre Description
Complete()

Señales de que no se pondrá en cola ningún elemento adicional.

DequeueAsync(CancellationToken)

Obtiene una tarea cuyo resultado es el elemento en el encabezado de la cola.

Enqueue(T)

Agrega un elemento a la cola de la cola.

OnCompleted()

Se invoca cuando se completa la cola.

OnDequeued(T)

Se invoca cuando se desquea un valor.

OnEnqueued(T, Boolean)

Se invoca cuando se puesta en cola un valor.

Peek()

Obtiene el valor en el encabezado de la cola sin quitarlo de la cola.

ToArray()

Devuelve una copia de esta cola como una matriz.

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)

Inmediatamente quita de la cola el elemento del encabezado de la cola si uno está disponible; de lo contrario, devuelve sin un elemento .

TryEnqueue(T)

Agrega un elemento a la cola de la cola si aún no se ha completado.

TryPeek(T)

Obtiene el valor en el encabezado de la cola sin quitarlo de la cola, si no está vacío.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para subprocesos para todos los miembros.