Freigeben über


RateLimiterOptionsExtensions.AddSlidingWindowLimiter Methode

Definition

Registriert einen neuen SlidingWindowRateLimiter mit dem, der der Anwendung gegeben ist SlidingWindowRateLimiterOptions . Der Grenzwert kann einem Endpunkt über RequireRateLimiting<TBuilder>(TBuilder, String)oder über EnableRateLimitingAttributehinzugefügt werden.

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

Parameter

options
RateLimiterOptions

Der RateLimiterOptions , dem ein Limiter hinzugefügt werden soll.

policyName
String

Der Name, der dem Limiter zugeordnet wird.

configureOptions
Action<SlidingWindowRateLimiterOptions>

Ein Rückruf zum Konfigurieren von, das SlidingWindowRateLimiterOptions für den Limiter verwendet werden soll.

Gibt zurück

Dieser RateLimiterOptions.

Hinweise

Die Einstellung AutoReplenishment hat hier keine Auswirkung, da das, dem PartitionedRateLimiter dieser Limiter hinzugefügt wird, das Auffüllen steuert.

Gilt für: