RateLimiter.AcquireAsync(Int32, CancellationToken) Método

Definición

Espere hasta que los permisos solicitados estén disponibles o los permisos ya no se puedan adquirir.

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)

Parámetros

permitCount
Int32

Número de permisos para intentar adquirir.

cancellationToken
CancellationToken

Token opcional para permitir la cancelación de una solicitud en cola para los permisos.

Devoluciones

Tarea que se completa cuando se adquieren los permisos solicitados o cuando se deniegan los permisos solicitados.

Excepciones

Comentarios

Establézcalo permitCount en 0 para esperar hasta que se repongan los permisos.

Se aplica a