Udostępnij za pośrednictwem


PartitionedRateLimiter<TResource>.AcquireAsyncCore Metoda

Definicja

protected abstract System.Threading.Tasks.ValueTask<System.Threading.RateLimiting.RateLimitLease> AcquireAsyncCore (TResource resource, int permitCount, System.Threading.CancellationToken cancellationToken);
abstract member AcquireAsyncCore : 'Resource * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Threading.RateLimiting.RateLimitLease>
Protected MustOverride Function AcquireAsyncCore (resource As TResource, permitCount As Integer, cancellationToken As CancellationToken) As ValueTask(Of RateLimitLease)

Parametry

resource
TResource

Zasób do ograniczenia.

permitCount
Int32

Liczba zezwoleń na próbę uzyskania.

cancellationToken
CancellationToken

Opcjonalny token umożliwiający anulowanie żądania w kolejce dla zezwoleń.

Zwraca

Zadanie, które kończy się po uzyskaniu żądanych zezwoleń lub gdy żądane zezwolenia zostaną odrzucone.

Dotyczy