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. |