RateLimitPartition Classe

Definição

Contém métodos usados Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) para auxiliar na criação de partições para o limitador de taxa.

public ref class RateLimitPartition abstract sealed
public static class RateLimitPartition
type RateLimitPartition = class
Public Class RateLimitPartition
Herança
RateLimitPartition

Métodos

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

Define uma partição com a fábrica de limitador de taxa fornecida.

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

Define uma partição com um ConcurrencyLimiter com o determinado ConcurrencyLimiterOptions.

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

Define uma partição com um FixedWindowRateLimiter com o determinado FixedWindowRateLimiterOptions.

GetNoLimiter<TKey>(TKey)

Define uma partição que não terá um limitador de taxa. Isso significa que todas as chamadas para AttemptAcquire(TResource, Int32) ou AcquireAsync(TResource, Int32, CancellationToken) sempre terão êxito para o determinado partitionKey.

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

Define uma partição com um SlidingWindowRateLimiter com o determinado SlidingWindowRateLimiterOptions.

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

Define uma partição com um TokenBucketRateLimiter com o determinado TokenBucketRateLimiterOptions.

Aplica-se a