Channel.CreateBounded Метод

Определение

Перегрузки

Имя Описание
CreateBounded<T>(Int32)

Создает канал с указанной максимальной емкостью.

CreateBounded<T>(BoundedChannelOptions)

Создает канал с указанной максимальной емкостью.

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

Создает канал, подлежащий предоставленным параметрам.

CreateBounded<T>(Int32)

Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs

Создает канал с указанной максимальной емкостью.

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

Максимальное количество элементов, которые канал может хранить.

Возвращаемое значение

Созданный канал.

Исключения

capacity отрицательно.

Комментарии

Каналы, созданные с помощью этого метода, применяют Wait поведение и запрещают продолжение работать синхронно.

Применяется к

CreateBounded<T>(BoundedChannelOptions)

Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs

Создает канал с указанной максимальной емкостью.

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

Параметры, направляющие поведение канала.

Возвращаемое значение

Созданный канал.

Исключения

options равно null.

Применяется к

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

Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs
Исходный код:
Channel.cs

Создает канал, подлежащий предоставленным параметрам.

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.

Возвращаемое значение

Созданный канал.

Исключения

options равно null.

Применяется к