Aracılığıyla paylaş


PartitionedRateLimiter<TResource>.AcquireAsync Yöntem

Tanım

İstenen izinlerin kullanılabilir olmasını veya izinlerin artık alınamasını bekleyin.

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)

Parametreler

resource
TResource

Sınırlandırılması gereken kaynak.

permitCount
Int32

Denenecek ve alınacak izinlerin sayısı.

cancellationToken
CancellationToken

İzinler için kuyruğa alınmış bir isteği iptal etmeye izin vermek için isteğe bağlı belirteç.

Döndürülenler

İstenen izinler alındığında veya istenen izinler reddedildiğinde tamamlanan bir görev.

Özel durumlar

Açıklamalar

İzinlerin yenilenmesini beklemek için 0 olarak ayarlayın permitCount .

Şunlara uygulanır