Freigeben über


Channel.CreateBounded Methode

Definition

Überlädt

CreateBounded<T>(Int32)

Erstellt einen Kanal mit der angegebenen maximalen Kapazität.

CreateBounded<T>(BoundedChannelOptions)

Erstellt einen Kanal mit der angegebenen maximalen Kapazität.

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

Erstellt einen Kanal, der den bereitgestellten Optionen unterliegt.

CreateBounded<T>(Int32)

Erstellt einen Kanal mit der angegebenen maximalen Kapazität.

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)

Typparameter

T

Gibt den Datentyp im Kanal an.

Parameter

capacity
Int32

Die maximale Anzahl von Elementen, die der Kanal speichern kann.

Gibt zurück

Channel<T>

Der erstellte Kanal.

Hinweise

Kanäle, die mit dieser Methode erstellt wurden, wenden das Wait Verhalten an und verhindern, dass Fortsetzungen synchron ausgeführt werden.

Gilt für

CreateBounded<T>(BoundedChannelOptions)

Erstellt einen Kanal mit der angegebenen maximalen Kapazität.

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)

Typparameter

T

Gibt den Datentyp im Kanal an.

Parameter

options
BoundedChannelOptions

Optionen, die das Verhalten des Kanals steuern.

Gibt zurück

Channel<T>

Der erstellte Kanal.

Gilt für

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

Erstellt einen Kanal, der den bereitgestellten Optionen unterliegt.

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)

Typparameter

T

Gibt den Datentyp im Kanal an.

Parameter

options
BoundedChannelOptions

Optionen, die das Verhalten des Kanals steuern.

itemDropped
Action<T>

Stellvertretung, die aufgerufen wird, wenn das Element aus dem Kanal gelöscht wird. Siehe BoundedChannelFullMode.

Gibt zurück

Channel<T>

Der erstellte Kanal.

Gilt für