Channel Class

Definition

Provides static methods for creating channels.

public static class Channel
Inheritance
Channel

Methods

CreateBounded<T>(BoundedChannelOptions, Action<T>)

Creates a channel subject to the provided options.

CreateBounded<T>(BoundedChannelOptions)

Creates a channel with the specified maximum capacity.

CreateBounded<T>(Int32)

Creates a channel with the specified maximum capacity.

CreateUnbounded<T>()

Creates an unbounded channel usable by any number of readers and writers concurrently.

CreateUnbounded<T>(UnboundedChannelOptions)

Creates an unbounded channel subject to the provided options.

CreateUnboundedPrioritized<T>()

Creates an unbounded prioritized channel usable by any number of readers and writers concurrently.

CreateUnboundedPrioritized<T>(UnboundedPrioritizedChannelOptions<T>)

Creates an unbounded prioritized channel subject to the provided options.

Applies to

Product Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)