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

Nom Description
BoundedChannelOptions

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

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 des é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 non liées Channel<T> .

UnboundedPrioritizedChannelOptions<T>

Fournit des options qui contrôlent le comportement des instances créées par CreateUnboundedPrioritized<T>().

Énumérations

Nom Description
BoundedChannelFullMode

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