Condividi tramite


SlidingWindowRateLimiterOptions Classe

Definizione

Opzioni per specificare il comportamento di un SlidingWindowRateLimiteroggetto .

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

Costruttori

SlidingWindowRateLimiterOptions()

Opzioni per specificare il comportamento di un SlidingWindowRateLimiteroggetto .

Proprietà

AutoReplenishment

Specificato se l'oggetto esegue automaticamente il SlidingWindowRateLimiter rifornimento dei contatori delle richieste o se un altro utente chiamerà TryReplenish() i token di rifornimento.

PermitLimit

Numero massimo di richieste che possono essere gestite in una finestra. Deve essere impostato su un valore > 0 al momento in cui queste opzioni vengono passate al costruttore di SlidingWindowRateLimiter.

QueueLimit

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

QueueProcessingOrder

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

SegmentsPerWindow

Specifica il numero massimo di segmenti suddivisi in una finestra. Deve essere impostato su un valore > 0 al momento in cui queste opzioni vengono passate al costruttore di SlidingWindowRateLimiter.

Window

Specifica il periodo minimo tra i rifornimenti. Deve essere impostato su un valore maggiore rispetto Zero al momento in cui queste opzioni vengono passate al costruttore di SlidingWindowRateLimiter.

Si applica a