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


SlidingWindowRateLimiterOptions Класс

Определение

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

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

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

SlidingWindowRateLimiterOptions()

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

Свойства

AutoReplenishment

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

PermitLimit

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

QueueLimit

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

QueueProcessingOrder

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

SegmentsPerWindow

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

Window

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

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