Comparteix a través de


System.Threading.Channels Espacio de nombres

Proporciona un conjunto de estructuras de datos de sincronización para pasar datos entre productores y consumidores de forma asincrónica.

Clases

BoundedChannelOptions

Proporciona opciones que controlan el comportamiento de las instancias de Channel<T> enlazadas.

Channel

Proporciona métodos estáticos para crear canales.

Channel<T>

Proporciona una clase base para los canales que admiten la lectura y escritura de elementos de tipo T.

Channel<TWrite,TRead>

Proporciona una clase base para canales que admiten la lectura de elementos de tipo TRead y escritura de elementos de tipo TWrite.

ChannelClosedException

Excepción que se produce cuando se usa un canal después de cerrarlo.

ChannelOptions

Proporciona opciones que controlan el comportamiento de las instancias de canal.

ChannelReader<T>

Proporciona una clase base para leer desde un canal.

ChannelWriter<T>

Proporciona una clase base para escribir en un canal.

UnboundedChannelOptions

Proporciona opciones que controlan el comportamiento de las instancias de Channel<T> sin enlazar.

UnboundedPrioritizedChannelOptions<T>

Proporciona opciones que controlan el comportamiento de las instancias creadas por Channel.CreateUnboundedPrioritized.

Enumeraciones

BoundedChannelFullMode

Especifica el comportamiento que se va a usar al escribir en un canal enlazado que ya está lleno.