RateLimiterOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje možnosti middlewaru omezujícího rychlost.
public sealed class RateLimiterOptions
type RateLimiterOptions = class
Public NotInheritable Class RateLimiterOptions
- Dědičnost
-
RateLimiterOptions
Konstruktory
RateLimiterOptions() |
Určuje možnosti middlewaru omezujícího rychlost. |
Vlastnosti
GlobalLimiter |
Získá nebo nastaví globální PartitionedRateLimiter<TResource> , který se použije na všechny požadavky. Globální omezovač se spustí jako první a po něm bude následovat limiter specifický pro koncový bod, pokud existuje. |
OnRejected |
Získá nebo nastaví , Func<T1,T2,TResult> který zpracovává požadavky odmítnuté tímto middlewarem. |
RejectionStatusCode |
Získá nebo nastaví výchozí stavový kód, který se nastaví v odpovědi při odmítnutí požadavku. Výchozí hodnota je Status503ServiceUnavailable. |
Metody
AddPolicy<TPartitionKey,TPolicy>(String) |
Přidá novou zásadu omezování rychlosti s danou zásadou policyName. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Přidá novou zásadu omezování rychlosti s danou |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Přidá novou zásadu omezování rychlosti s danou zásadou policyName. |