TokenBucketRateLimiterOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |