RateLimitPartition Clase

Definición

Contiene métodos usados en Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) para ayudar a crear particiones para el limitador de velocidad.

public ref class RateLimitPartition abstract sealed
public static class RateLimitPartition
type RateLimitPartition = class
Public Class RateLimitPartition
Herencia
RateLimitPartition

Métodos

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

Define una partición con el generador de limitador de velocidad especificado.

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

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

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

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

GetNoLimiter<TKey>(TKey)

Define una partición que no tendrá un limitador 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 SlidingWindowRateLimiter con el especificado SlidingWindowRateLimiterOptions.

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

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

Se aplica a