Поделиться через


FixedWindowRateLimiterOptions Класс

Определение

Параметры для указания поведения объекта FixedWindowRateLimiter.

public sealed class FixedWindowRateLimiterOptions
type FixedWindowRateLimiterOptions = class
Public NotInheritable Class FixedWindowRateLimiterOptions
Наследование
FixedWindowRateLimiterOptions

Конструкторы

FixedWindowRateLimiterOptions()

Параметры для указания поведения объекта FixedWindowRateLimiter.

Свойства

AutoReplenishment

Указывает, FixedWindowRateLimiter будет ли счетчик автоматически обновляться или кто-то другой будет вызывать TryReplenish() счетчики обновления.

PermitLimit

Максимальное количество счетчиков разрешений, которые могут быть разрешены в окне. Необходимо задать значение > 0 к моменту, когда эти параметры будут переданы в конструктор FixedWindowRateLimiter.

QueueLimit

Максимальное число совокупных разрешений для запросов на получение в очереди. Необходимо задать значение >= 0 к моменту, когда эти параметры будут переданы в конструктор FixedWindowRateLimiter.

QueueProcessingOrder

Определяет поведение, AcquireAsync(Int32, CancellationToken) когда недостаточно ресурсов может быть арендовано.

Window

Указывает временное окно, которое принимает запросы. Значение должно быть больше, чем Zero к моменту, когда эти параметры передаются в конструктор FixedWindowRateLimiter.

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