System.Threading.Channels Namnområde

Tillhandahåller en uppsättning synkroniseringsdatastrukturer för överföring av data mellan producenter och konsumenter asynkront.

Klasser

Name Description
BoundedChannelOptions

Innehåller alternativ som styr beteendet Channel<T> för begränsade instanser.

Channel

Tillhandahåller statiska metoder för att skapa kanaler.

Channel<T>

Tillhandahåller en basklass för kanaler som stöder läs- och skrivelement av typen T.

Channel<TWrite,TRead>

Tillhandahåller en basklass för kanaler som stöder läsning av element av typen TRead och skrivelement av typen TWrite.

ChannelClosedException

Undantag som utlöses när en kanal används när den har stängts.

ChannelOptions

Innehåller alternativ som styr beteendet för kanalinstanser.

ChannelReader<T>

Tillhandahåller en basklass för läsning från en kanal.

ChannelWriter<T>

Tillhandahåller en basklass för att skriva till en kanal.

UnboundedChannelOptions

Innehåller alternativ som styr beteendet Channel<T> för obundna instanser.

UnboundedPrioritizedChannelOptions<T>

Innehåller alternativ som styr beteendet för instanser som skapats av CreateUnboundedPrioritized<T>().

Uppräkningar

Name Description
BoundedChannelFullMode

Anger det beteende som ska användas när du skriver till en begränsad kanal som redan är full.