Udostępnij za pośrednictwem


TokenBucketRateLimiterOptions Klasa

Definicja

Opcje kontrolowania zachowania obiektu TokenBucketRateLimiter.

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

Konstruktory

TokenBucketRateLimiterOptions()

Opcje kontrolowania zachowania obiektu TokenBucketRateLimiter.

Właściwości

AutoReplenishment

Określ, TokenBucketRateLimiter czy tokeny są automatycznie uzupełniane, czy też ktoś inny będzie wywoływany TryReplenish() w celu uzupełnienia tokenów.

QueueLimit

Maksymalna skumulowana liczba tokenów żądań pozyskiwania w kolejce. Musi być ustawiona wartość >= 0 przez czas przekazania tych opcji do konstruktora .TokenBucketRateLimiter

QueueProcessingOrder

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

ReplenishmentPeriod

Określa minimalny okres między uzupełnieniami. Musi być ustawiona na wartość większą niż Zero przez czas przekazania tych opcji do konstruktora .TokenBucketRateLimiter

TokenLimit

Maksymalna liczba tokenów, które mogą znajdować się w zasobniku w dowolnym momencie. Musi być ustawiona wartość > 0 przez czas przekazywania tych opcji do konstruktora .TokenBucketRateLimiter

TokensPerPeriod

Określa maksymalną liczbę tokenów do przywrócenia każdego uzupełnienia. Musi być ustawiona wartość > 0 przez czas przekazywania tych opcji do konstruktora .TokenBucketRateLimiter

Dotyczy