Freigeben über


RateLimitPartition.GetConcurrencyLimiter<TKey> Methode

Definition

Definiert eine Partition mit einem ConcurrencyLimiter mit dem angegebenen ConcurrencyLimiterOptions.

public static System.Threading.RateLimiting.RateLimitPartition<TKey> GetConcurrencyLimiter<TKey>(TKey partitionKey, Func<TKey,System.Threading.RateLimiting.ConcurrencyLimiterOptions> factory);
static member GetConcurrencyLimiter : 'Key * Func<'Key, System.Threading.RateLimiting.ConcurrencyLimiterOptions> -> System.Threading.RateLimiting.RateLimitPartition<'Key>
Public Shared Function GetConcurrencyLimiter(Of TKey) (partitionKey As TKey, factory As Func(Of TKey, ConcurrencyLimiterOptions)) As RateLimitPartition(Of TKey)

Typparameter

TKey

Der Typ, mit dem Partitionen unterschieden werden sollen.

Parameter

partitionKey
TKey

Der spezifische Schlüssel für diese Partition. Dies wird verwendet, um vor dem Aufrufen von factorynach einem vorhandenen zwischengespeicherten Grenzwert zu suchen.

factory
Func<TKey,ConcurrencyLimiterOptions>

Die Funktion, die aufgerufen wird, wenn eine Ratenbegrenzung für die angegebene partitionKey benötigt wird. Dadurch kann die gleiche instance von ConcurrencyLimiterOptions für verschiedene Aufrufe zurückgegeben werden.

Gibt zurück

Gilt für: