PartitionedRateLimiter<TResource>.AcquireAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Warten Sie, bis die angeforderten Genehmigungen verfügbar sind oder genehmigungen nicht mehr erworben werden können.
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)
Parameter
- resource
- TResource
Die zu begrenzende Ressource.
- permitCount
- Int32
Anzahl der Genehmigungen für den Versuch und Erwerb.
- cancellationToken
- CancellationToken
Optionales Token zum Abbrechen einer in die Warteschlange eingereihten Anforderung für Genehmigungen.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn die angeforderten Genehmigungen erworben werden oder wenn die angeforderten Genehmigungen verweigert werden.
Ausnahmen
Hinweise
Legen Sie permitCount auf 0 fest, bis die Genehmigungen aufgefüllt werden.