Compartilhar via


TokenBucketRateLimiterOptions Classe

Definição

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

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

Construtores

TokenBucketRateLimiterOptions()

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

Propriedades

AutoReplenishment

Especificado se o TokenBucketRateLimiter está reabastecendo tokens automaticamente ou se outra pessoa chamará TryReplenish() para repor tokens.

QueueLimit

Contagem máxima de token cumulativo de solicitações de aquisição enfileiradas. Deve ser definido como um valor >= 0 no momento em que essas opções são passadas para o construtor de TokenBucketRateLimiter.

QueueProcessingOrder

Determina o comportamento de AcquireAsync(Int32, CancellationToken) quando não é possível conceder 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 no momento em que essas opções são passadas para o construtor de TokenBucketRateLimiter.

TokensPerPeriod

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

Aplica-se a