Freigeben über


RateLimiter.AcquireAsync(Int32, CancellationToken) Methode

Definition

Warten Sie, bis die angeforderten Genehmigungen vorliegen oder die Genehmigungen nicht mehr erworben werden können.

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)

Parameter

permitCount
Int32

Anzahl der Zu- und Erwerbsgenehmigungen.

cancellationToken
CancellationToken

Optionales Token, um das Abbrechen einer in die Warteschlange eingereihten Anforderung für Genehmigungen zu ermöglichen.

Gibt zurück

Eine Aufgabe, die abgeschlossen wird, wenn die angeforderten Genehmigungen erworben oder die angeforderten Genehmigungen verweigert werden.

Ausnahmen

Hinweise

Legen Sie permitCount auf 0 fest, um zu warten, bis die Genehmigungen wieder aufgefüllt werden.

Gilt für: