RateLimiter.AcquireAsync(Int32, CancellationToken) Metod

Definition

Vänta tills de begärda tillstånden är tillgängliga eller så kan tillstånd inte längre förvärvas.

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)

Parametrar

permitCount
Int32

Antal tillstånd att försöka skaffa.

cancellationToken
CancellationToken

Valfri token för att avbryta en köad begäran om tillstånd.

Returer

En uppgift som slutförs när de begärda tillstånden förvärvas eller när de begärda tillstånden nekas.

Undantag

Kommentarer

Ange permitCount till 0 för att vänta tills tillstånden har fyllts på.

Gäller för