RateLimiterOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa opcje ograniczania szybkości oprogramowania pośredniczącego.
public sealed class RateLimiterOptions
type RateLimiterOptions = class
Public NotInheritable Class RateLimiterOptions
- Dziedziczenie
-
RateLimiterOptions
Konstruktory
RateLimiterOptions() |
Określa opcje ograniczania szybkości oprogramowania pośredniczącego. |
Właściwości
GlobalLimiter |
Pobiera lub ustawia globalny PartitionedRateLimiter<TResource> , który zostanie zastosowany do wszystkich żądań. Globalny limiter zostanie wykonany najpierw, a następnie ogranicznik specyficzny dla punktu końcowego, jeśli taki istnieje. |
OnRejected |
Pobiera lub ustawia element Func<T1,T2,TResult> , który obsługuje żądania odrzucone przez to oprogramowanie pośredniczące. |
RejectionStatusCode |
Pobiera lub ustawia domyślny kod stanu ustawiony na odpowiedź po odrzuceniu żądania. Wartość domyślna to Status503ServiceUnavailable. |
Metody
AddPolicy<TPartitionKey,TPolicy>(String) |
Dodaje nowe zasady ograniczania szybkości z daną nazwą policyName. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Dodaje nowe zasady ograniczania szybkości z daną wartością |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Dodaje nowe zasady ograniczania szybkości z daną nazwą policyName. |