public sealed class WebServerLimits
Public NotInheritable Class WebServerLimits
public ref class WebServerLimits sealed
[<SealedAttribute>]
type WebServerLimits = class end
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) |
SetFrom | Устанавливает свойства класса в соответствии с переданным объектом. |
ToString | (Переопределяет ObjectToString) |