Compartilhar via


SlidingWindowRateLimiterOptions Classe

Definição

Opções para especificar o comportamento de um SlidingWindowRateLimiter.

public sealed class SlidingWindowRateLimiterOptions
type SlidingWindowRateLimiterOptions = class
Public NotInheritable Class SlidingWindowRateLimiterOptions
Herança
SlidingWindowRateLimiterOptions

Construtores

SlidingWindowRateLimiterOptions()

Opções para especificar o comportamento de um SlidingWindowRateLimiter.

Propriedades

AutoReplenishment

Especificado se o SlidingWindowRateLimiter está reabastecendo automaticamente os contadores de solicitação ou se outra pessoa chamará TryReplenish() para repor tokens.

PermitLimit

Número máximo de solicitações que podem ser atendidas em uma janela. Deve ser definido como um valor > 0 no momento em que essas opções são passadas para o construtor de SlidingWindowRateLimiter.

QueueLimit

Contagem máxima de permissões cumulativas de solicitações de aquisição na fila. Deve ser definido como um valor >= 0 no momento em que essas opções são passadas para o construtor de SlidingWindowRateLimiter.

QueueProcessingOrder

Determina o comportamento de AcquireAsync(Int32, CancellationToken) quando não é possível conceder recursos suficientes.

SegmentsPerWindow

Especifica o número máximo de segmentos em que uma janela é dividida. Deve ser definido como um valor > 0 no momento em que essas opções são passadas para o construtor de SlidingWindowRateLimiter.

Window

Especifica o período mínimo entre reabastecimentos. Deve ser definido como um valor maior do que Zero quando essas opções são passadas para o construtor de SlidingWindowRateLimiter.

Aplica-se a