次の方法で共有


RateLimiterOptionsExtensions.AddSlidingWindowLimiter メソッド

定義

指定された に新しい SlidingWindowRateLimiterSlidingWindowRateLimiterOptions アプリケーションに登録します。 リミッタは、 または を介して RequireRateLimiting<TBuilder>(TBuilder, String)エンドポイントに EnableRateLimitingAttribute追加できます。

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

パラメーター

options
RateLimiterOptions

RateLimiterOptionsリミッターを追加する 。

policyName
String

リミッターに関連付けられる名前。

configureOptions
Action<SlidingWindowRateLimiterOptions>

リミッターに使用する を SlidingWindowRateLimiterOptions 構成するコールバック。

戻り値

この RateLimiterOptions

注釈

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

適用対象