Compartilhar via


FixedWindowRateLimiterOptions Classe

Definição

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

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

Construtores

FixedWindowRateLimiterOptions()

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

Propriedades

AutoReplenishment

Especificado se o FixedWindowRateLimiter é atualizar automaticamente os contadores ou se outra pessoa chamará TryReplenish() para atualizar contadores.

PermitLimit

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

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 FixedWindowRateLimiter.

QueueProcessingOrder

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

Window

Especifica a janela de tempo que recebe as solicitações. Deve ser definido como um valor maior do que Zero quando essas opções são passadas para o construtor de FixedWindowRateLimiter.

Aplica-se a