PartitionedRateLimiter<TResource>.AcquireAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Tunggu hingga izin yang diminta tersedia atau izin tidak dapat lagi diperoleh.
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)
Parameter
- resource
- TResource
Sumber daya yang akan dibatasi.
- permitCount
- Int32
Jumlah izin untuk dicoba dan diperoleh.
- cancellationToken
- CancellationToken
Token opsional untuk memungkinkan pembatalan permintaan antrean untuk izin.
Mengembalikan
Tugas yang selesai ketika izin yang diminta diperoleh atau ketika izin yang diminta ditolak.
Pengecualian
Keterangan
Atur permitCount ke 0 untuk menunggu hingga izin diisi ulang.