RateLimiterOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает параметры ПО промежуточного слоя, ограничивающего скорость.
public sealed class RateLimiterOptions
type RateLimiterOptions = class
Public NotInheritable Class RateLimiterOptions
- Наследование
-
RateLimiterOptions
Конструкторы
RateLimiterOptions() |
Задает параметры ПО промежуточного слоя, ограничивающего скорость. |
Свойства
GlobalLimiter |
Возвращает или задает глобальный PartitionedRateLimiter<TResource> объект, который будет применяться ко всем запросам. Сначала выполняется глобальный ограничитель, а затем ограничитель для конкретной конечной точки, если он существует. |
OnRejected |
Возвращает или задает объект , обрабатывающий Func<T1,T2,TResult> запросы, отклоненные этим ПО промежуточного слоя. |
RejectionStatusCode |
Возвращает или задает код состояния по умолчанию, заданный в ответе при отклонении запроса. По умолчанию — Status503ServiceUnavailable. |
Методы
AddPolicy<TPartitionKey,TPolicy>(String) |
Добавляет новую политику ограничения скорости с заданным policyName. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Добавляет новую политику ограничения скорости с заданной |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Добавляет новую политику ограничения скорости с заданным policyName. |
Методы расширения
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по