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) |
Добавляет новую политику ограничения скорости с заданным именем политики. |
| AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Добавляет новую политику ограничения скорости с заданным |
| AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Добавляет новую политику ограничения скорости с заданным именем политики. |