次の方法で共有


RateLimiterOptionsExtensions.AddTokenBucketLimiter メソッド

定義

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

注釈

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

適用対象