Sdílet prostřednictvím


RateLimiter.AcquireAsync(Int32, CancellationToken) Metoda

Definice

Počkejte, až budou požadovaná povolení k dispozici nebo nebude možné tato povolení získat.

public System.Threading.Tasks.ValueTask<System.Threading.RateLimiting.RateLimitLease> AcquireAsync (int permitCount = 1, System.Threading.CancellationToken cancellationToken = default);
member this.AcquireAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Threading.RateLimiting.RateLimitLease>
Public Function AcquireAsync (Optional permitCount As Integer = 1, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of RateLimitLease)

Parametry

permitCount
Int32

Počet povolení k pokusu a získání

cancellationToken
CancellationToken

Volitelný token umožňující zrušení žádosti o povolení ve frontě

Návraty

Úkol, který se dokončí při získání požadovaných povolení nebo při odepření požadovaných povolení.

Výjimky

Poznámky

Nastavte permitCount na hodnotu 0, pokud chcete počkat, dokud se povolení nedoplní.

Platí pro