RateLimiter.AcquireAsync(Int32, CancellationToken) Método

Definição

Espere até que as licenças solicitadas estejam disponíveis ou que já não possam ser obtidas licenças.

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 licenças para tentar obter.

cancellationToken
CancellationToken

Token opcional para permitir cancelar um pedido de licenças em fila.

Devoluções

Uma tarefa que se conclui quando as licenças solicitadas são obtidas ou quando as licenças solicitadas são negadas.

Exceções

Observações

Defina permitCount para 0 para esperar até que as licenças sejam reabastecidas.

Aplica-se a