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, чтобы ждать, пока разрешения не будут пополнены.