TokenBucketRateLimiterOptions Classe

Définition

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

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

Constructeurs

Nom Description
TokenBucketRateLimiterOptions()

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

Propriétés

Nom Description
AutoReplenishment

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

QueueLimit

Nombre maximal de jetons cumulés des demandes d’acquisition 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ù AcquireAsync(Int32, CancellationToken) les ressources ne sont pas suffisantes peuvent être louées.

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 être défini sur une valeur > 0 au moment où ces options sont passées au constructeur de TokenBucketRateLimiter.

TokensPerPeriod

Spécifie le nombre maximal de jetons à restaurer chaque réapprovisionnement. Doit être défini sur une valeur > 0 au moment où ces options sont passées au constructeur de TokenBucketRateLimiter.

S’applique à