Udostępnij za pośrednictwem


FixedWindowRateLimiterOptions Klasa

Definicja

Opcje określania zachowania obiektu FixedWindowRateLimiter.

public sealed class FixedWindowRateLimiterOptions
type FixedWindowRateLimiterOptions = class
Public NotInheritable Class FixedWindowRateLimiterOptions
Dziedziczenie
FixedWindowRateLimiterOptions

Konstruktory

FixedWindowRateLimiterOptions()

Opcje określania zachowania obiektu FixedWindowRateLimiter.

Właściwości

AutoReplenishment

Określ, czy liczniki FixedWindowRateLimiter są automatycznie odświeżane, czy też ktoś inny będzie wywoływany TryReplenish() w celu odświeżenia liczników.

PermitLimit

Maksymalna liczba liczników zezwoleń, które mogą być dozwolone w oknie. Musi być ustawiona wartość > 0 przez czas przekazywania tych opcji do konstruktora .FixedWindowRateLimiter

QueueLimit

Maksymalna łączna liczba żądań pozyskiwania w kolejce. Musi być ustawiona wartość >= 0 przez czas przekazania tych opcji do konstruktora .FixedWindowRateLimiter

QueueProcessingOrder

Określa zachowanie, gdy nie można dzierżawić wystarczającej AcquireAsync(Int32, CancellationToken) ilości zasobów.

Window

Określa przedział czasu, który trwa w żądaniach. Musi być ustawiona na wartość większą niż Zero przez czas przekazania tych opcji do konstruktora .FixedWindowRateLimiter

Dotyczy