Udostępnij za pośrednictwem


SlidingWindowRateLimiterOptions Klasa

Definicja

Opcje określania zachowania obiektu SlidingWindowRateLimiter.

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

Konstruktory

SlidingWindowRateLimiterOptions()

Opcje określania zachowania obiektu SlidingWindowRateLimiter.

Właściwości

AutoReplenishment

Określono, SlidingWindowRateLimiter czy liczniki żądań są automatycznie uzupełniane, czy też ktoś inny będzie wywoływać TryReplenish() w celu uzupełnienia tokenów.

PermitLimit

Maksymalna liczba żądań, które mogą być obsługiwane w oknie. Należy ustawić wartość > 0 do momentu przekazania tych opcji do konstruktora .SlidingWindowRateLimiter

QueueLimit

Maksymalna skumulowana liczba zezwoleń dla żądań pozyskiwania w kolejce. Musi być ustawiona wartość >= 0 do momentu przekazania tych opcji do konstruktora .SlidingWindowRateLimiter

QueueProcessingOrder

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

SegmentsPerWindow

Określa maksymalną liczbę segmentów, na które jest podzielone okno. Należy ustawić wartość > 0 do momentu przekazania tych opcji do konstruktora .SlidingWindowRateLimiter

Window

Określa minimalny okres między uzupełnieniami. Należy ustawić wartość większą niż Zero w momencie przekazania tych opcji do konstruktora .SlidingWindowRateLimiter

Dotyczy