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 ref class ConcurrencyLimiter sealed : System::Threading::RateLimiting::RateLimiter
public sealed class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter
type ConcurrencyLimiter = class
inherit RateLimiter
Public NotInheritable Class ConcurrencyLimiter
Inherits RateLimiter
- Dědičnost
Konstruktory
| Name | Description |
|---|---|
| ConcurrencyLimiter(ConcurrencyLimiterOptions) |
Inicializuje ConcurrencyLimiter. |
Vlastnosti
| Name | Description |
|---|---|
| IdleDuration |
Určuje, jak dlouho RateLimiter má všechna povolení k dispozici. Používají se správci RateLimiter, kteří mohou chtít vyčistit nepoužité RateLimiters. |
Metody
| Name | Description |
|---|---|
| AcquireAsync(Int32, CancellationToken) |
Počkejte, až budou požadovaná povolení k dispozici nebo už nebude možné získat povolení. (Zděděno od RateLimiter) |
| AcquireAsyncCore(Int32, CancellationToken) |
Metoda, která RateLimiter implementuje implementace 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, která RateLimiter implementuje implementace pro AttemptAcquire(Int32). (Zděděno od RateLimiter) |
| Dispose() |
Odstraní RateLimiter. Tím se dokončí všechny získané fronty 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() |
Vyřadí 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. |
Metody rozšíření
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguruje, jak čekají na úlohy vrácené z asynchronního jednorázového použití. |