Channel.CreateBounded Metod

Definition

Överlagringar

Name Description
CreateBounded<T>(Int32)

Skapar en kanal med den angivna maximala kapaciteten.

CreateBounded<T>(BoundedChannelOptions)

Skapar en kanal med den angivna maximala kapaciteten.

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

Skapar en kanal som omfattas av de angivna alternativen.

CreateBounded<T>(Int32)

Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs

Skapar en kanal med den angivna maximala kapaciteten.

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)

Typparametrar

T

Anger typen av data i kanalen.

Parametrar

capacity
Int32

Det maximala antalet objekt som kanalen kan lagra.

Returer

Den skapade kanalen.

Undantag

capacity är negativ.

Kommentarer

Kanaler som skapats med den Wait här metoden tillämpar beteendet och förbjuder fortsättningar från att köras synkront.

Gäller för

CreateBounded<T>(BoundedChannelOptions)

Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs

Skapar en kanal med den angivna maximala kapaciteten.

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)

Typparametrar

T

Anger typen av data i kanalen.

Parametrar

options
BoundedChannelOptions

Alternativ som vägleder kanalens beteende.

Returer

Den skapade kanalen.

Undantag

options är null.

Gäller för

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

Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs
Källa:
Channel.cs

Skapar en kanal som omfattas av de angivna alternativen.

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)

Typparametrar

T

Anger typen av data i kanalen.

Parametrar

options
BoundedChannelOptions

Alternativ som vägleder kanalens beteende.

itemDropped
Action<T>

Ombud som anropas när objektet tas bort från kanalen. Se även BoundedChannelFullMode.

Returer

Den skapade kanalen.

Undantag

options är null.

Gäller för