ConcurrencyLimiter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
RateLimiter implementace, která pomáhá spravovat souběžný přístup k prostředku.
public sealed class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter
type ConcurrencyLimiter = class
inherit RateLimiter
Public NotInheritable Class ConcurrencyLimiter
Inherits RateLimiter
- Dědičnost
Konstruktory
ConcurrencyLimiter(ConcurrencyLimiterOptions) |
Inicializuje .ConcurrencyLimiter |
Vlastnosti
IdleDuration |
Určuje, jak dlouho má uživatel RateLimiter k dispozici všechna povolení. Používají ho správci RateLimiter, kteří můžou chtít vyčistit nepoužívané rateLimiters. |
Metody
AcquireAsync(Int32, CancellationToken) |
Počkejte, až budou požadovaná povolení k dispozici nebo nebude možné tato povolení získat. (Zděděno od RateLimiter) |
AcquireAsyncCore(Int32, CancellationToken) |
Metoda implementuje RateLimiter implementaci pro AcquireAsync(Int32, CancellationToken). (Zděděno od RateLimiter) |
AttemptAcquire(Int32) |
Rychlý synchronní pokus o získání povolení (Zděděno od RateLimiter) |
AttemptAcquireCore(Int32) |
Metoda implementuje RateLimiter implementaci pro AttemptAcquire(Int32). (Zděděno od RateLimiter) |
Dispose() |
Odstraní rateLimiter. Tím se dokončí všechny získání ve frontě s neúspěšným zapůjčením. (Zděděno od RateLimiter) |
Dispose(Boolean) |
Metoda Dispose pro implementace k zápisu. (Zděděno od RateLimiter) |
DisposeAsync() |
Odstraní rateLimiter asynchronně. (Zděděno od RateLimiter) |
DisposeAsyncCore() |
Metoda DisposeAsync pro implementace k zápisu. (Zděděno od RateLimiter) |
GetStatistics() |
Získá snímek statistiky, RateLimiter pokud je k dispozici. |