RateLimiterOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie les options de l’intergiciel de limitation de débit.
public sealed class RateLimiterOptions
type RateLimiterOptions = class
Public NotInheritable Class RateLimiterOptions
- Héritage
-
RateLimiterOptions
Constructeurs
RateLimiterOptions() |
Spécifie les options de l’intergiciel de limitation de débit. |
Propriétés
GlobalLimiter |
Obtient ou définit le global PartitionedRateLimiter<TResource> qui sera appliqué à toutes les demandes. Le limiteur global est exécuté en premier, suivi du limiteur spécifique au point de terminaison, le cas échéant. |
OnRejected |
Obtient ou définit un Func<T1,T2,TResult> qui gère les demandes rejetées par ce middleware. |
RejectionStatusCode |
Obtient ou définit le code de status par défaut à définir sur la réponse lorsqu’une demande est rejetée. La valeur par défaut est Status503ServiceUnavailable. |
Méthodes
AddPolicy<TPartitionKey,TPolicy>(String) |
Ajoute une nouvelle stratégie de limitation de débit avec le policyName donné. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Ajoute une nouvelle stratégie de limitation du débit avec le donné |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Ajoute une nouvelle stratégie de limitation de débit avec le policyName donné. |