PartitionedRateLimiter<TResource>.AcquireAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.