Partager via


TokenBucketRateLimiterOptions Classe

Définition

Options permettant de contrôler le comportement d’un TokenBucketRateLimiter.

public sealed class TokenBucketRateLimiterOptions
type TokenBucketRateLimiterOptions = class
Public NotInheritable Class TokenBucketRateLimiterOptions
Héritage
TokenBucketRateLimiterOptions

Constructeurs

TokenBucketRateLimiterOptions()

Options permettant de contrôler le comportement d’un TokenBucketRateLimiter.

Propriétés

AutoReplenishment

Spécifie si réapprovisionne TokenBucketRateLimiter automatiquement les jetons ou si quelqu’un d’autre appellera TryReplenish() pour réapprovisionner les jetons.

QueueLimit

Nombre maximal de jetons cumulés des demandes d’acquisition mises en file d’attente. Doit être défini sur une valeur >= 0 au moment où ces options sont passées au constructeur de TokenBucketRateLimiter.

QueueProcessingOrder

Détermine le comportement du moment où il n’est pas possible de louer suffisamment de AcquireAsync(Int32, CancellationToken) ressources.

ReplenishmentPeriod

Spécifie la période minimale entre les réapprovisionnements. Doit être défini sur une valeur supérieure Zero au moment où ces options sont passées au constructeur de TokenBucketRateLimiter.

TokenLimit

Nombre maximal de jetons pouvant se trouver dans le compartiment à tout moment. Doit avoir la valeur > 0 au moment où ces options sont passées au constructeur de TokenBucketRateLimiter.

TokensPerPeriod

Spécifie le nombre maximal de jetons pour restaurer chaque réapprovisionnement. Doit avoir la valeur > 0 au moment où ces options sont passées au constructeur de TokenBucketRateLimiter.

S’applique à