TokenBucketRateLimiterOptions Classe

Definizione

Opzioni per controllare il comportamento di un oggetto TokenBucketRateLimiter.

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

Costruttori

Nome Descrizione
TokenBucketRateLimiterOptions()

Opzioni per controllare il comportamento di un oggetto TokenBucketRateLimiter.

Proprietà

Nome Descrizione
AutoReplenishment

Specifica se il TokenBucketRateLimiter rifornire 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 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 da ripristinare per ogni rifornimento. Deve essere impostato su un valore > 0 al momento in cui queste opzioni vengono passate al costruttore di TokenBucketRateLimiter.

Si applica a