PartitionedRateLimiter<TResource>.AcquireAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Počkejte, až budou požadovaná povolení k dispozici nebo nebude možné je získat.
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)
Parametry
- resource
- TResource
Prostředek, který chcete omezit.
- permitCount
- Int32
Počet povolení k pokusu o získání
- cancellationToken
- CancellationToken
Volitelný token umožňující zrušení žádosti o povolení ve frontě
Návraty
Úkol, který se dokončí při získání požadovaných povolení nebo při odepření požadovaných povolení.
Výjimky
Poznámky
Nastavte permitCount
na hodnotu 0, aby se počkalo, dokud se povolení nedoplní.