RateLimiterOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica opções para o middleware de limitação de taxa.
public sealed class RateLimiterOptions
type RateLimiterOptions = class
Public NotInheritable Class RateLimiterOptions
- Herança
-
RateLimiterOptions
Construtores
RateLimiterOptions() |
Especifica opções para o middleware de limitação de taxa. |
Propriedades
GlobalLimiter |
Obtém ou define o global PartitionedRateLimiter<TResource> que será aplicado em todas as solicitações. O limitador global será executado primeiro, seguido pelo limitador específico do ponto de extremidade, se houver. |
OnRejected |
Obtém ou define um Func<T1,T2,TResult> que manipula solicitações rejeitadas por esse middleware. |
RejectionStatusCode |
Obtém ou define o código de status padrão a ser definido na resposta quando uma solicitação é rejeitada. Assume o padrão de Status503ServiceUnavailable. |
Métodos
AddPolicy<TPartitionKey,TPolicy>(String) |
Adiciona uma nova política de limitação de taxa com o policyName fornecido. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Adiciona uma nova política de limitação de taxa com o determinado |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Adiciona uma nova política de limitação de taxa com o policyName fornecido. |