RateLimiterOptionsExtensions.AddFixedWindowLimiter メソッド

定義

指定したFixedWindowRateLimiterOptionsに新しいFixedWindowRateLimiterをアプリケーションに登録します。 リミッターは、 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を設定しても影響はありません。

適用対象