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

Name Description
TokenBucketRateLimiterOptions()

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

Propriedades

Name Description
AutoReplenishment

Especifica se repõe TokenBucketRateLimiter automaticamente os tokens ou se outra pessoa vai ligar TryReplenish() para reabastecer tokens.

QueueLimit

Número máximo cumulativo de tokens 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 TokenBucketRateLimiter.

QueueProcessingOrder

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

ReplenishmentPeriod

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

TokenLimit

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

TokensPerPeriod

Especifica o número máximo de tokens para restaurar cada reposição. Deve ser definido para um valor > 0 até ao momento em que estas opções são passadas ao construtor de TokenBucketRateLimiter.

Aplica-se a