ReplenishingRateLimiter 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.
Abstrakcja określająca, że implementacja RateLimiter jest w stanie uzupełnić tokeny.
public abstract class ReplenishingRateLimiter : System.Threading.RateLimiting.RateLimiter
type ReplenishingRateLimiter = class
inherit RateLimiter
Public MustInherit Class ReplenishingRateLimiter
Inherits RateLimiter
- Dziedziczenie
- Pochodne
Konstruktory
ReplenishingRateLimiter() |
Abstrakcja określająca, że implementacja RateLimiter jest w stanie uzupełnić tokeny. |
Właściwości
IdleDuration |
Określa, jak długo RateLimiter wszystkie zezwolenia są dostępne. Używane przez menedżerów RateLimiter, które mogą chcieć wyczyścić nieużywane wskaźniki RateLimiters. (Odziedziczone po RateLimiter) |
IsAutoReplenishing |
Określa, czy element ReplenishingRateLimiter automatycznie uzupełnia swoje tokeny, czy oczekuje, że zewnętrzne źródło będzie regularnie wywoływać metodę TryReplenish(). |
ReplenishmentPeriod |
Określa, jak często ReplenishingRateLimiter będą uzupełniane tokeny.
Jeśli IsAutoReplenishing tak |
Metody
AcquireAsync(Int32, CancellationToken) |
Poczekaj, aż żądane zezwolenia będą dostępne lub nie można już uzyskać zezwoleń. (Odziedziczone po RateLimiter) |
AcquireAsyncCore(Int32, CancellationToken) |
Metoda implementowania RateLimiter implementacji dla klasy AcquireAsync(Int32, CancellationToken). (Odziedziczone po RateLimiter) |
AttemptAcquire(Int32) |
Szybka synchroniczna próba uzyskania zezwoleń. (Odziedziczone po RateLimiter) |
AttemptAcquireCore(Int32) |
Metoda implementowania RateLimiter implementacji dla klasy AttemptAcquire(Int32). (Odziedziczone po RateLimiter) |
Dispose() |
Usuwa element RateLimiter. Spowoduje to ukończenie wszystkich pozyskanych w kolejce z nieudaną dzierżawą. (Odziedziczone po RateLimiter) |
Dispose(Boolean) |
Metoda Dispose dla implementacji do zapisu. (Odziedziczone po RateLimiter) |
DisposeAsync() |
Usuwa asynchronicznie element RateLimiter. (Odziedziczone po RateLimiter) |
DisposeAsyncCore() |
DisposeAsync, metoda implementacji do zapisu. (Odziedziczone po RateLimiter) |
GetStatistics() |
Pobiera migawkę statystyk, RateLimiter jeśli są dostępne. (Odziedziczone po RateLimiter) |
TryReplenish() |
Próbuje uzupełnić tokeny. |