Channel.CreateBounded 方法

定义

重载

CreateBounded<T>(Int32)

创建具有指定的最大容量的通道。

CreateBounded<T>(BoundedChannelOptions)

创建具有指定的最大容量的通道。

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

创建一个通道,主题为提供的选项。

CreateBounded<T>(Int32)

创建具有指定的最大容量的通道。

public:
generic <typename T>
 static System::Threading::Channels::Channel<T> ^ CreateBounded(int capacity);
public static System.Threading.Channels.Channel<T> CreateBounded<T> (int capacity);
static member CreateBounded : int -> System.Threading.Channels.Channel<'T>
Public Shared Function CreateBounded(Of T) (capacity As Integer) As Channel(Of T)

类型参数

T

指定通道中的数据类型。

参数

capacity
Int32

通道可能会存储的最大项数。

返回

Channel<T>

创建的通道。

注解

使用此方法创建的通道应用 Wait 行为,并禁止延续同步运行。

适用于

CreateBounded<T>(BoundedChannelOptions)

创建具有指定的最大容量的通道。

public:
generic <typename T>
 static System::Threading::Channels::Channel<T> ^ CreateBounded(System::Threading::Channels::BoundedChannelOptions ^ options);
public static System.Threading.Channels.Channel<T> CreateBounded<T> (System.Threading.Channels.BoundedChannelOptions options);
static member CreateBounded : System.Threading.Channels.BoundedChannelOptions -> System.Threading.Channels.Channel<'T>
Public Shared Function CreateBounded(Of T) (options As BoundedChannelOptions) As Channel(Of T)

类型参数

T

指定通道中的数据类型。

参数

options
BoundedChannelOptions

用于指导通道行为的选项。

返回

Channel<T>

创建的通道。

适用于

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

创建一个通道,主题为提供的选项。

public:
generic <typename T>
 static System::Threading::Channels::Channel<T> ^ CreateBounded(System::Threading::Channels::BoundedChannelOptions ^ options, Action<T> ^ itemDropped);
public static System.Threading.Channels.Channel<T> CreateBounded<T> (System.Threading.Channels.BoundedChannelOptions options, Action<T>? itemDropped);
static member CreateBounded : System.Threading.Channels.BoundedChannelOptions * Action<'T> -> System.Threading.Channels.Channel<'T>
Public Shared Function CreateBounded(Of T) (options As BoundedChannelOptions, itemDropped As Action(Of T)) As Channel(Of T)

类型参数

T

指定通道中的数据类型。

参数

options
BoundedChannelOptions

用于指导通道行为的选项。

itemDropped
Action<T>

从通道中删除项时将调用的委托。 请参阅 BoundedChannelFullMode

返回

Channel<T>

创建的通道。

适用于