RateLimiter.AcquireAsync(Int32, CancellationToken) Méthode

Définition

Attendez que les permis demandés soient disponibles ou que les permis ne puissent plus être acquis.

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)

Paramètres

permitCount
Int32

Nombre de permis à essayer d’acquérir.

cancellationToken
CancellationToken

Jeton facultatif permettant d’annuler une demande en file d’attente pour les permis.

Retours

Tâche qui se termine lorsque les permis demandés sont acquis ou lorsque les permis demandés sont refusés.

Exceptions

Remarques

Définissez permitCount la valeur 0 pour attendre que les permis soient réapprovisionnés.

S’applique à