RateLimitPartition.GetConcurrencyLimiter<TKey> Metodo

Definizione

Definisce una partizione con un ConcurrencyLimiter oggetto con l'oggetto specificato 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)

Parametri di tipo

TKey

Tipo con cui distinguere le partizioni.

Parametri

partitionKey
TKey

Chiave specifica per questa partizione. Verrà usato per verificare la presenza di un limiter memorizzato nella cache esistente prima di chiamare .factory

factory
Func<TKey,ConcurrencyLimiterOptions>

Funzione chiamata quando è necessario un limite di velocità per l'oggetto specificato partitionKey . Ciò può restituire la stessa istanza di ConcurrencyLimiterOptions tra chiamate diverse.

Restituisce

Si applica a