Compartir a través de


PartitionedRateLimiter<TResource>.AcquireAsync Método

Definición

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

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

Parámetros

resource
TResource

Recurso que se va a limitar.

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