TokenBucketRateLimiterOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Параметры для управления поведением объекта TokenBucketRateLimiter.
public sealed class TokenBucketRateLimiterOptions
type TokenBucketRateLimiterOptions = class
Public NotInheritable Class TokenBucketRateLimiterOptions
- Наследование
-
TokenBucketRateLimiterOptions
Конструкторы
TokenBucketRateLimiterOptions() |
Параметры для управления поведением объекта TokenBucketRateLimiter. |
Свойства
AutoReplenishment |
Указывает, будет ли TokenBucketRateLimiter автоматически пополнять токены или кто-то другой будет вызывать TryReplenish() для пополнения маркеров. |
QueueLimit |
Максимальное совокупное число маркеров запросов на получение в очереди. Необходимо задать значение >= 0 к моменту, когда эти параметры будут переданы конструктору TokenBucketRateLimiter. |
QueueProcessingOrder |
Определяет поведение, AcquireAsync(Int32, CancellationToken) когда недостаточно ресурсов может быть арендовано. |
ReplenishmentPeriod |
Указывает минимальный период между пополнениями. Значение должно быть больше, чем Zero к моменту, когда эти параметры передаются конструктору TokenBucketRateLimiter. |
TokenLimit |
Максимальное количество маркеров, которые могут находиться в контейнере в любое время. Необходимо задать значение > 0 к моменту, когда эти параметры будут переданы конструктору TokenBucketRateLimiter. |
TokensPerPeriod |
Указывает максимальное количество маркеров для восстановления каждого пополнения. Необходимо задать значение > 0 к моменту, когда эти параметры будут переданы конструктору TokenBucketRateLimiter. |