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


RateLimiterOptionsExtensions.AddTokenBucketLimiter Метод

Определение

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

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

Параметры

options
RateLimiterOptions

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

policyName
String

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

configureOptions
Action<TokenBucketRateLimiterOptions>

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

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

Это RateLimiterOptions.

Комментарии

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

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