RateLimiterOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt Optionen für die Middleware zur Ratenbegrenzung an.
public sealed class RateLimiterOptions
type RateLimiterOptions = class
Public NotInheritable Class RateLimiterOptions
- Vererbung
-
RateLimiterOptions
Konstruktoren
RateLimiterOptions() |
Gibt Optionen für die Middleware zur Ratenbegrenzung an. |
Eigenschaften
GlobalLimiter |
Ruft die globale PartitionedRateLimiter<TResource> ab, die auf alle Anforderungen angewendet wird, oder legt diese fest. Der globale Grenzwert wird zuerst ausgeführt, gefolgt von dem endpunktspezifischen Grenzwert, sofern vorhanden. |
OnRejected |
Ruft eine Func<T1,T2,TResult> ab, die von dieser Middleware abgelehnte Anforderungen verarbeitet, oder legt diesen fest. |
RejectionStatusCode |
Ruft den Standardcode status ab, der für die Antwort festgelegt werden soll, wenn eine Anforderung abgelehnt wird, oder legt diesen fest. Wird standardmäßig auf Status503ServiceUnavailable festgelegt. |
Methoden
AddPolicy<TPartitionKey,TPolicy>(String) |
Fügt eine neue Richtlinie zur Ratenbegrenzung mit dem angegebenen policyName hinzu. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Fügt eine neue Ratenbegrenzungsrichtlinie mit dem angegebenen hinzu. |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Fügt eine neue Richtlinie zur Ratenbegrenzung mit dem angegebenen policyName hinzu. |