次の方法で共有


RateLimiterOptionsExtensions.AddFixedWindowLimiter メソッド

定義

指定した に新しい FixedWindowRateLimiterFixedWindowRateLimiterOptions アプリケーションに登録します。 リミッターは、 または を介して 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

注釈

このリミッターが追加されると補充を制御するためPartitionedRateLimiter、ここでの設定AutoReplenishmentは無効になります。

適用対象