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


RateLimiterOptionsExtensions.AddFixedWindowLimiter Метод

Определение

Регистрирует новый FixedWindowRateLimiter объект с заданным FixedWindowRateLimiterOptions для приложения. Ограничитель можно добавить в конечную точку с помощью RequireRateLimiting<TBuilder>(TBuilder, String)или с помощью EnableRateLimitingAttribute.

public static Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddFixedWindowLimiter (this Microsoft.AspNetCore.RateLimiting.RateLimiterOptions options, string policyName, Action<System.Threading.RateLimiting.FixedWindowRateLimiterOptions> configureOptions);
static member AddFixedWindowLimiter : Microsoft.AspNetCore.RateLimiting.RateLimiterOptions * string * Action<System.Threading.RateLimiting.FixedWindowRateLimiterOptions> -> Microsoft.AspNetCore.RateLimiting.RateLimiterOptions
<Extension()>
Public Function AddFixedWindowLimiter (options As RateLimiterOptions, policyName As String, configureOptions As Action(Of FixedWindowRateLimiterOptions)) As RateLimiterOptions

Параметры

options
RateLimiterOptions

Объект RateLimiterOptions , в который добавляется ограничитель.

policyName
String

Имя, которое будет связано с ограничитетелем.

configureOptions
Action<FixedWindowRateLimiterOptions>

Обратный вызов для настройки FixedWindowRateLimiterOptions для использования для ограничения.

Возвращаемое значение

Это RateLimiterOptions.

Комментарии

Параметр AutoReplenishment здесь не будет иметь никакого PartitionedRateLimiter эффекта, так как элемент , к которому добавляется этот ограничитель, будет контролировать его пополнение.

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