Partager via


System.Threading.Channels Espace de noms

Fournit un ensemble de structures de données de synchronisation pour transmettre des données entre les producteurs et les consommateurs de manière asynchrone.

Classes

BoundedChannelOptions

Fournit des options qui contrôlent le comportement des instances de Channel<T> limitées.

Channel

Fournit des méthodes statiques pour la création de canaux.

Channel<T>

Fournit une classe de base pour les canaux qui prennent en charge la lecture et l’écriture d’éléments de type T.

Channel<TWrite,TRead>

Fournit une classe de base pour les canaux qui prennent en charge la lecture d’éléments de type TRead et l’écriture d’éléments de type TWrite.

ChannelClosedException

Exception levée lorsqu’un canal est utilisé après sa fermeture.

ChannelOptions

Fournit des options qui contrôlent le comportement des instances de canal.

ChannelReader<T>

Fournit une classe de base pour la lecture à partir d’un canal.

ChannelWriter<T>

Fournit une classe de base pour l’écriture dans un canal.

UnboundedChannelOptions

Fournit des options qui contrôlent le comportement des instances de Channel<T> non liées.

UnboundedPrioritizedChannelOptions<T>

Fournit des options qui contrôlent le comportement des instances créées par Channel.CreateUnboundedPrioritized.

Énumérations

BoundedChannelFullMode

Spécifie le comportement à utiliser lors de l’écriture dans un canal délimité déjà plein.