Partager via


PartitionedRateLimiter<TResource>.AcquireAsync 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 (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)

Paramètres

resource
TResource

Ressource à limiter.

permitCount
Int32

Nombre de permis à essayer d’acquérir.

cancellationToken
CancellationToken

Jeton facultatif pour permettre l’annulation d’une demande d’autorisation en file d’attente.

Retours

Tâche qui se termine lorsque les autorisations demandées sont acquises ou lorsque les autorisations demandées sont refusées.

Exceptions

Remarques

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

S’applique à