Compartir a través de


TokenBucketRateLimiterOptions Clase

Definición

Opciones para controlar el comportamiento de .TokenBucketRateLimiter

public sealed class TokenBucketRateLimiterOptions
type TokenBucketRateLimiterOptions = class
Public NotInheritable Class TokenBucketRateLimiterOptions
Herencia
TokenBucketRateLimiterOptions

Constructores

TokenBucketRateLimiterOptions()

Opciones para controlar el comportamiento de .TokenBucketRateLimiter

Propiedades

AutoReplenishment

Se especifica si TokenBucketRateLimiter está reabasteciendo automáticamente los tokens o si otra persona llamará TryReplenish() a para reponer tokens.

QueueLimit

Número máximo de tokens acumulativos de solicitudes de adquisición en cola. Debe establecerse en un valor >= 0 en el momento en que estas opciones se pasan al constructor de TokenBucketRateLimiter.

QueueProcessingOrder

Determina el comportamiento de AcquireAsync(Int32, CancellationToken) cuando no se pueden conceder suficientes recursos.

ReplenishmentPeriod

Especifica el período mínimo entre reposición. Debe establecerse en un valor mayor que Zero cuando estas opciones se pasan al constructor de TokenBucketRateLimiter.

TokenLimit

Número máximo de tokens que pueden estar en el cubo en cualquier momento. Debe establecerse en un valor > 0 en el momento en que estas opciones se pasan al constructor de TokenBucketRateLimiter.

TokensPerPeriod

Especifica el número máximo de tokens para restaurar cada reposición. Debe establecerse en un valor > 0 en el momento en que estas opciones se pasan al constructor de TokenBucketRateLimiter.

Se aplica a