Channel Class

Definition

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Provides static methods for creating channels.

C#
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, 10 (package-provided), 10
.NET Standard 2.0 (package-provided), 2.1 (package-provided)