Idioma

SlidingWindowRateLimiterOptions Classe

Definição

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

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

Construtores

Nome Descrição
SlidingWindowRateLimiterOptions()

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

Propriedades

Nome Descrição
AutoReplenishment

Especifica se está SlidingWindowRateLimiter a repor automaticamente os contadores de pedidos ou se alguém vai ligar TryReplenish() para repor fichas.

PermitLimit

Número máximo de pedidos que podem ser servidos numa janela. Deve ser definido para um valor > 0 até ao momento em que estas opções são passadas ao construtor de SlidingWindowRateLimiter.

QueueLimit

Número máximo cumulativo de licenças de pedidos de aquisição em fila. Deve ser definido para um valor >= 0 até ao momento em que estas opções são passadas ao construtor de SlidingWindowRateLimiter.

QueueProcessingOrder

Determina o comportamento de AcquireAsync(Int32, CancellationToken) quando não podem ser arrendados recursos suficientes.

SegmentsPerWindow

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

Window

Especifica o período mínimo entre reabastecimentos. Deve ser definido para um valor superior ao Zero momento em que estas opções são passadas ao construtor de SlidingWindowRateLimiter.

Aplica-se a