WebServerLimits - класс |
Пространство имён: Tessa.Web
public sealed class WebServerLimits
Тип WebServerLimits предоставляет следующие члены.
Имя | Описание | |
---|---|---|
WebServerLimits | Инициализирует новый экземпляр класса WebServerLimits |
Имя | Описание | |
---|---|---|
Configuration |
Объект настроек, загруженный из конфигурации app.json.
| |
KeepAliveTimeoutSeconds |
Таймаут в секундах на поддержание соединения (т.н. keep alive). По умолчанию 120 секунд.
| |
MaxConcurrentConnections |
Максимальное количество одновременно открытых соединений. Укажите null, чтобы не ограничивать количество соединений.
По умолчанию указано null.
| |
MaxConcurrentUpgradedConnections |
Максимальное количество одновременно открытых соединений, которые были обновлены для использования другого протокола (например, на WebSockets).
Укажите null, чтобы не ограничивать количество соединений. По умолчанию указано null.
| |
MaxRequestBodySizeBytes |
Максимальный размер в байтах для тела HTTP запроса. По умолчанию 28.6 МиБ (30 000 000 байт).
Ограничено отключено для методов с потоковой передачей (такой как сохранение карточки с файлами или импорт библиотек локализации),
а также для методов контроллеров, реализованных в рамках проекта, в которых задан атрибут DisableRequestSizeLimit.
| |
MaxRequestBufferSizeBytes |
Максимальный размер буфера в байтах для запроса.
По умолчанию 1 МиБ (1 048 576 байт). Укажите null, чтобы не ограничивать размер буфера.
| |
MaxRequestHeaderCount |
Максимальное количество заголовков в HTTP запросе. По умолчанию 100 заголовков.
| |
MaxRequestHeadersTotalSizeBytes |
Максимальный совокупный размер заголовков в HTTP запросе. По умолчанию 32 КиБ (32 768 байт).
| |
MaxRequestLineSizeBytes |
Максимальный размер строки запроса HTTP. По умолчанию 8 КиБ (8 192 байт).
| |
MaxResponseBufferSizeBytes |
Максимальный размер буфера в байтах для ответа на запрос перед тем, как начинается отправка по сети.
По умолчанию 64 КиБ (65 536 байт). Укажите null, чтобы не ограничивать размер буфера.
Укажите 0, чтобы не использовать буферизацию перед отправкой.
| |
MinRequestBodyDataRateBytesPerSecond |
Средняя скорость передачи, измеряемая в байтах в секунду, в течение интервала времени MinRequestBodyDataRateGraceSeconds,
которая минимально допустима для получения данных HTTP запроса от клиента. По умолчанию 240 байт в секунду.
| |
MinRequestBodyDataRateGraceSeconds |
Интервал времени в секундах, для которого измеряется средняя скорость получения данных HTTP запроса от клиента
MinRequestBodyDataRateBytesPerSecond. По умолчанию 5 секунд.
| |
MinResponseDataRateBytesPerSecond |
Средняя скорость передачи, измеряемая в байтах в секунду, в течение интервала времени MinResponseDataRateGraceSeconds,
которая минимально допустима для отправки данных HTTP ответа. По умолчанию 240 байт в секунду.
| |
MinResponseDataRateGraceSeconds |
Интервал времени в секундах, для которого измеряется средняя скорость отправки данных HTTP ответа
MinResponseDataRateBytesPerSecond. По умолчанию 5 секунд.
| |
RequestHeadersTimeoutSeconds |
Максимальное время в секундах, в течение которого сервер ожидает получения HTTP заголовков. По умолчанию 30 секунд.
|
Имя | Описание | |
---|---|---|
Apply |
Применяет настройки в текущем объекте к веб-серверу Kestrel.
| |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
FromConfiguration(DictionaryString, Object) |
Создаёт объект настроек по заданному объекту с хеш-таблицей. По ключу "WebServerLimits"
в этой хеш-таблице должны быть настройки. Имена настроек соотносятся с именами свойств текущего объекта.
| |
FromConfiguration(IConfigurationManager) |
Создаёт объект настроек по заданному объекту конфигурации. В нём по свойству configurationManager.Configuration.Settings
доступна хеш-таблица, в которой есть ключ "WebServerLimits", содержащий настройки.
Имена настроек соотносятся с именами свойств текущего объекта.
| |
GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
ToString | (Переопределяет ObjectToString.) |
Имя | Описание | |
---|---|---|
Get | (Определяется ComHelper.) | |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
Invoke | (Определяется ComHelper.) | |
Set | (Определяется ComHelper.) |