Condividi tramite


TokenBucketRateLimiterOptions Classe

Definizione

Opzioni per controllare il comportamento di un oggetto TokenBucketRateLimiter.

public sealed class TokenBucketRateLimiterOptions
type TokenBucketRateLimiterOptions = class
Public NotInheritable Class TokenBucketRateLimiterOptions
Ereditarietà
TokenBucketRateLimiterOptions

Costruttori

TokenBucketRateLimiterOptions()

Opzioni per controllare il comportamento di un oggetto TokenBucketRateLimiter.

Proprietà

AutoReplenishment

Specifica se viene TokenBucketRateLimiter rifornito automaticamente i token o se qualcun altro chiamerà TryReplenish() per rifornire i token.

QueueLimit

Numero massimo di token cumulativi delle richieste di acquisizione in coda. Deve essere impostato su un valore >= 0 al momento in cui queste opzioni vengono passate al costruttore di TokenBucketRateLimiter.

QueueProcessingOrder

Determina il comportamento di quando non è possibile effettuare il lease di AcquireAsync(Int32, CancellationToken) risorse sufficienti.

ReplenishmentPeriod

Specifica il periodo minimo tra i rifornimenti. Deve essere impostato su un valore maggiore di Zero quando queste opzioni vengono passate al costruttore di TokenBucketRateLimiter.

TokenLimit

Numero massimo di token che possono trovarsi nel bucket in qualsiasi momento. Deve essere impostato su un valore > 0 al momento in cui queste opzioni vengono passate al costruttore di TokenBucketRateLimiter.

TokensPerPeriod

Specifica il numero massimo di token per ripristinare ogni rifornimento. Deve essere impostato su un valore > 0 al momento in cui queste opzioni vengono passate al costruttore di TokenBucketRateLimiter.

Si applica a