Sdílet prostřednictvím


RateLimiterOptionsExtensions.AddTokenBucketLimiter Metoda

Definice

Zaregistruje nový TokenBucketRateLimiter s daným v TokenBucketRateLimiterOptions aplikaci. Omezovač lze do koncového bodu přidat prostřednictvím RequireRateLimiting<TBuilder>(TBuilder, String), nebo přes 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

Parametry

options
RateLimiterOptions

Chcete-li RateLimiterOptions přidat omezovač do.

policyName
String

Název, který bude přidružen k omezovači.

configureOptions
Action<TokenBucketRateLimiterOptions>

Zpětné volání pro konfiguraci, která TokenBucketRateLimiterOptions má být použita pro omezovač.

Návraty

Tento RateLimiterOptions.

Poznámky

Nastavení AutoReplenishment nebude mít žádný vliv, protože PartitionedRateLimiter jeho doplnění bude řídit tím, do kterého je tento omezovač přidán.

Platí pro