Condividi tramite


RateLimiter.AcquireAsync(Int32, CancellationToken) Metodo

Definizione

Attendere fino a quando le autorizzazioni richieste non sono più disponibili o non è più possibile acquisire.

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)

Parametri

permitCount
Int32

Numero di autorizzazioni per provare e acquisire.

cancellationToken
CancellationToken

Token facoltativo per consentire l'annullamento di una richiesta in coda per le autorizzazioni.

Restituisce

Attività che viene completata quando vengono acquisiti i permessi richiesti o quando vengono negati i permessi richiesti.

Eccezioni

Commenti

Impostare permitCount su 0 per attendere fino a quando i permessi non vengono riforniti.

Si applica a