System.Threading.Channels Espaço de Nomes

Fornece um conjunto de estruturas de dados de sincronização para a passagem de dados entre produtores e consumidores de forma assíncrona.

Classes

Name Description
BoundedChannelOptions

Fornece opções que controlam o comportamento das instâncias Channel<T> limitadas.

Channel

Fornece métodos estáticos para criar canais.

Channel<T>

Fornece uma classe base para canais que suportam a leitura e escrita de elementos do tipo T.

Channel<TWrite,TRead>

Fornece uma classe base para canais que suportam a leitura de elementos de tipo TRead e a escrita de elementos de tipo TWrite.

ChannelClosedException

Exceção lançada quando um canal é usado depois de ter sido fechado.

ChannelOptions

Fornece opções que controlam o comportamento das instâncias do canal.

ChannelReader<T>

Fornece uma classe base para ler a partir de um canal.

ChannelWriter<T>

Fornece uma classe base para escrever num canal.

UnboundedChannelOptions

Fornece opções que controlam o comportamento de instâncias ilimitadas Channel<T> .

UnboundedPrioritizedChannelOptions<T>

Fornece opções que controlam o comportamento das instâncias criadas por CreateUnboundedPrioritized<T>().

Enumerações

Name Description
BoundedChannelFullMode

Especifica o comportamento a usar ao escrever num canal limitado que já está cheio.