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

Name Description
SlidingWindowRateLimiterOptions()

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

Propriedades

Name Description
AutoReplenishment

Especifica se os SlidingWindowRateLimiter contadores de pedidos reabastecem automaticamente ou se outra pessoa vai ligar TryReplenish() para reabastecer os contadores de pedidos.

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