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.