KestrelServerLimits Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Ограничения для KestrelServer.
public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
- Наследование
-
KestrelServerLimits
Конструкторы
KestrelServerLimits() |
Ограничения для KestrelServer. |
Свойства
Http2 |
Ограничения, применимые только к подключениям HTTP/2. |
Http3 |
Ограничения, применимые только к подключениям HTTP/3. |
KeepAliveTimeout |
Получает или задает время ожидания проверки на активность. Значение по умолчанию — 130 секунд. |
MaxConcurrentConnections |
Возвращает или задает максимальное число открытых подключений. Если задано значение NULL, количество подключений не ограничено. Значение по умолчанию — NULL. |
MaxConcurrentUpgradedConnections |
Возвращает или задает максимальное число открытых обновленных подключений. Если задано значение NULL, количество обновленных подключений не ограничено. Обновленное соединение — это подключение, которое было переключено с HTTP на другой протокол, например WebSockets. Значение по умолчанию — NULL. |
MaxRequestBodySize |
Возвращает или задает максимальный допустимый размер текста запроса в байтах. Если задано значение NULL, максимальный размер текста запроса не ограничен. Это ограничение не влияет на обновленные подключения, которые всегда являются неограниченными. Его можно переопределить для каждого запроса с помощью IHttpMaxRequestBodySizeFeature. По умолчанию — 30 000 000 байт, что составляет приблизительно 28,6 МБ. |
MaxRequestBufferSize |
Возвращает или задает максимальный размер буфера запросов. Значение по умолчанию — 1 048 576 байт (1 МБ). |
MaxRequestHeaderCount |
Возвращает или задает максимально допустимое количество заголовков на HTTP-запрос. Значение по умолчанию — 100. |
MaxRequestHeadersTotalSize |
Возвращает или задает максимальный допустимый размер заголовков HTTP-запросов. Значение по умолчанию — 32 768 байт (32 КБ). |
MaxRequestLineSize |
Возвращает или задает максимальный допустимый размер строки HTTP-запроса. Значение по умолчанию — 8 192 байта (8 КБ). |
MaxResponseBufferSize |
Возвращает или задает максимальный размер буфера ответов до того, как вызовы записи начнут блокировать или возвращать задачи, которые не завершатся до тех пор, пока размер буфера не опустится ниже заданного предела. Значение по умолчанию — 65 536 байт (64 КБ). |
MinRequestBodyDataRate |
Возвращает или задает минимальную скорость передачи данных в тексте запроса в байтах в секунду. Присвоение этому свойству значения NULL означает, что минимальная скорость передачи данных не должна быть принудительной. Это ограничение не влияет на обновленные подключения, которые всегда являются неограниченными. Его можно переопределить для каждого запроса с помощью IHttpMinRequestBodyDataRateFeature. Значение по умолчанию — 240 байтов в секунду с 5-секундным льготным периодом. |
MinResponseDataRate |
Возвращает или задает минимальную скорость передачи данных ответа в байтах в секунду. Присвоение этому свойству значения NULL означает, что минимальная скорость передачи данных не должна быть принудительной. Это ограничение не влияет на обновленные подключения, которые всегда являются неограниченными. Его можно переопределить для каждого запроса с помощью IHttpMinResponseDataRateFeature. Значение по умолчанию — 240 байтов в секунду с 5-секундным льготным периодом. |
RequestHeadersTimeout |
Возвращает или задает максимальное время, которое сервер будет тратить на получение заголовков запросов. Значение по умолчанию — 30 секунд. |