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