PartitionedRateLimiter<TResource>.AcquireAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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
.