RateLimiterOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica opciones para el middleware de limitación de velocidad.
public sealed class RateLimiterOptions
type RateLimiterOptions = class
Public NotInheritable Class RateLimiterOptions
- Herencia
-
RateLimiterOptions
Constructores
RateLimiterOptions() |
Especifica opciones para el middleware de limitación de velocidad. |
Propiedades
GlobalLimiter |
Obtiene o establece el global PartitionedRateLimiter<TResource> que se aplicará en todas las solicitudes. El limitador global se ejecutará primero, seguido del limitador específico del punto de conexión, si existe uno. |
OnRejected |
Obtiene o establece un Func<T1,T2,TResult> objeto que controla las solicitudes rechazadas por este middleware. |
RejectionStatusCode |
Obtiene o establece el código de estado predeterminado que se va a establecer en la respuesta cuando se rechaza una solicitud. Tiene como valor predeterminado Status503ServiceUnavailable. |
Métodos
AddPolicy<TPartitionKey,TPolicy>(String) |
Agrega una nueva directiva de limitación de velocidad con el valor policyName especificado. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Agrega una nueva directiva de limitación de velocidad con el especificado. |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Agrega una nueva directiva de limitación de velocidad con el valor policyName especificado. |