TokenBucketRateLimiterOptions Classe

Definição

Opções para controlar o comportamento de um TokenBucketRateLimiter.

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

Construtores

Nome Description
TokenBucketRateLimiterOptions()

Opções para controlar o comportamento de um TokenBucketRateLimiter.

Propriedades

Nome Description
AutoReplenishment

Especifica se os TokenBucketRateLimiter tokens são reabastecidos automaticamente ou se outra pessoa chamará TryReplenish() para repor tokens.

QueueLimit

Contagem máxima de token cumulativo de solicitações de aquisição na fila. Deve ser definido como um valor >= 0 quando essas opções são passadas para o construtor de TokenBucketRateLimiter.

QueueProcessingOrder

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

ReplenishmentPeriod

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

TokenLimit

Número máximo de tokens que podem estar no bucket a qualquer momento. Deve ser definido como um valor > 0 quando essas opções são passadas para o construtor de TokenBucketRateLimiter.

TokensPerPeriod

Especifica o número máximo de tokens para restaurar cada reposição. Deve ser definido como um valor > 0 quando essas opções são passadas para o construtor de TokenBucketRateLimiter.

Aplica-se a