RateLimitPartition.GetConcurrencyLimiter<TKey> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.