RateLimiter.AcquireAsync(Int32, CancellationToken) Метод

Определение

Подождите, пока запрошенные разрешения не будут доступны или разрешения больше не будут приобретены.

public System.Threading.Tasks.ValueTask<System.Threading.RateLimiting.RateLimitLease> AcquireAsync(int permitCount = 1, System.Threading.CancellationToken cancellationToken = default);
member this.AcquireAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Threading.RateLimiting.RateLimitLease>
Public Function AcquireAsync (Optional permitCount As Integer = 1, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of RateLimitLease)

Параметры

permitCount
Int32

Количество разрешений для получения и получения.

cancellationToken
CancellationToken

Необязательный маркер, позволяющий отменить запрос в очереди для разрешений.

Возвращаемое значение

Задача, которая завершается при получении запрошенных разрешений или при отклонении запрошенных разрешений.

Исключения

Комментарии

Установите permitCount значение 0, чтобы ждать, пока разрешения не будут пополнены.

Применяется к