Compartir a través de


RateLimitPartition Clase

Definición

Contiene métodos que se usan en Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) para ayudar en la creación de particiones para el limitador de velocidad.

public static class RateLimitPartition
type RateLimitPartition = class
Public Class RateLimitPartition
Herencia
RateLimitPartition

Métodos

Get<TKey>(TKey, Func<TKey,RateLimiter>)

Define una partición con el generador de límites de velocidad especificado.

GetConcurrencyLimiter<TKey>(TKey, Func<TKey,ConcurrencyLimiterOptions>)

Define una partición con un ConcurrencyLimiter objeto con el especificado ConcurrencyLimiterOptions.

GetFixedWindowLimiter<TKey>(TKey, Func<TKey,FixedWindowRateLimiterOptions>)

Define una partición con un FixedWindowRateLimiter objeto con el especificado FixedWindowRateLimiterOptions.

GetNoLimiter<TKey>(TKey)

Define una partición que no tendrá un límite de velocidad. Esto significa que las llamadas a AttemptAcquire(TResource, Int32) o AcquireAsync(TResource, Int32, CancellationToken) siempre se realizarán correctamente para el especificado partitionKey.

GetSlidingWindowLimiter<TKey>(TKey, Func<TKey,SlidingWindowRateLimiterOptions>)

Define una partición con un SlidingWindowRateLimiter objeto con el especificado SlidingWindowRateLimiterOptions.

GetTokenBucketLimiter<TKey>(TKey, Func<TKey,TokenBucketRateLimiterOptions>)

Define una partición con un TokenBucketRateLimiter objeto con el especificado TokenBucketRateLimiterOptions.

Se aplica a