Partager via


SlidingWindowRateLimiterOptions Classe

Définition

Options permettant de spécifier le comportement d’un SlidingWindowRateLimiter.

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

Constructeurs

SlidingWindowRateLimiterOptions()

Options permettant de spécifier le comportement d’un SlidingWindowRateLimiter.

Propriétés

AutoReplenishment

Spécifie si le SlidingWindowRateLimiter réapprovisionne automatiquement les compteurs de demande ou si quelqu’un d’autre appellera TryReplenish() les jetons de réapprovisionnement.

PermitLimit

Nombre maximal de demandes pouvant être traitées dans une fenêtre. Doit avoir la valeur > 0 au moment où ces options sont passées au constructeur de SlidingWindowRateLimiter.

QueueLimit

Nombre maximal d’autorisations cumulées pour les 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 SlidingWindowRateLimiter.

QueueProcessingOrder

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

SegmentsPerWindow

Spécifie le nombre maximal de segments dont une fenêtre est divisée. Doit avoir la valeur > 0 au moment où ces options sont passées au constructeur de SlidingWindowRateLimiter.

Window

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 SlidingWindowRateLimiter.

S’applique à