RateLimitPartition.GetConcurrencyLimiter<TKey> Methode

Definition

Definiert eine Partition mit einer ConcurrencyLimiter mit der angegebenen ConcurrencyLimiterOptions.

public:
generic <typename TKey>
 static System::Threading::RateLimiting::RateLimitPartition<TKey> GetConcurrencyLimiter(TKey partitionKey, Func<TKey, System::Threading::RateLimiting::ConcurrencyLimiterOptions ^> ^ factory);
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 des factoryAufrufs nach einem vorhandenen zwischengespeicherten Limiter zu suchen.

factory
Func<TKey,ConcurrencyLimiterOptions>

Die Funktion, die aufgerufen wird, wenn ein Satzgrenzer für die angegebene partitionKey Funktion erforderlich ist. Dies kann dieselbe Instanz von ConcurrencyLimiterOptions verschiedenen Aufrufen zurückgeben.

Gibt zurück

Gilt für: