RateLimiterOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica le opzioni per il middleware di limitazione della frequenza.
public sealed class RateLimiterOptions
type RateLimiterOptions = class
Public NotInheritable Class RateLimiterOptions
- Ereditarietà
-
RateLimiterOptions
Costruttori
RateLimiterOptions() |
Specifica le opzioni per il middleware di limitazione della frequenza. |
Proprietà
GlobalLimiter |
Ottiene o imposta il valore globale PartitionedRateLimiter<TResource> che verrà applicato a tutte le richieste. Il limite globale verrà eseguito prima, seguito dal limite specifico dell'endpoint, se presente. |
OnRejected |
Ottiene o imposta un oggetto Func<T1,T2,TResult> che gestisce le richieste rifiutate dal middleware. |
RejectionStatusCode |
Ottiene o imposta il codice di stato predefinito da impostare sulla risposta quando viene rifiutata una richiesta. Il valore predefinito è Status503ServiceUnavailable. |
Metodi
AddPolicy<TPartitionKey,TPolicy>(String) |
Aggiunge un nuovo criterio di limitazione della frequenza con il nome criterio specificato. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Aggiunge un nuovo criterio di limitazione della frequenza con il valore specificato |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Aggiunge un nuovo criterio di limitazione della frequenza con il nome criterio specificato. |