Поделиться через


KestrelServerOptions Класс

Определение

Предоставляет программную конфигурацию функций Kestrel.

public ref class KestrelServerOptions
public class KestrelServerOptions
type KestrelServerOptions = class
Public Class KestrelServerOptions
Наследование
KestrelServerOptions

Конструкторы

KestrelServerOptions()

Предоставляет программную конфигурацию функций Kestrel.

Свойства

AddServerHeader

Возвращает или задает значение, указывающее, Server следует ли включать заголовок в каждый ответ.

ApplicationServices

Включает обратный вызов параметров UseKestrel для разрешения и использования служб, зарегистрированных приложением во время запуска. Обычно инициализируется с помощью UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>).

ConnectionFilter

Возвращает или задает объект IConnectionFilter , который позволяет перехватывать и преобразовывать каждое соединение Stream . Настройка с помощью UseHttps() методов расширения и UseConnectionLogging(KestrelServerOptions) .

Limits

Предоставляет доступ к параметрам ограничения запросов.

MaxRequestBufferSize
Устаревшие..

Это свойство устарело и будет удалено в следующей версии. Взамен рекомендуется использовать Limits.MaxRequestBufferSize.

Возвращает или задает максимальный размер буфера запросов.

NoDelay

Установите значение false, чтобы включить алгоритм Нейгла для всех подключений.

ShutdownTimeout

Время после завершения работы сервера до принудительного закрытия подключений. Kestrel будет ожидать времени ожидания для завершения любой текущей обработки запроса, прежде чем завершить подключение. В течение этого времени новые подключения или запросы не будут приниматься.

ThreadCount

Количество потоков ввода-вывода libuv, используемых для обработки запросов.

Методы расширения

UseConnectionLogging(KestrelServerOptions, String)

Создает подробные журналы для байтов, считанных и записанных в подключение.

UseConnectionLogging(KestrelServerOptions)

Создает подробные журналы для байтов, считанных и записанных в подключение.

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

Настройте Kestrel для использования протокола HTTPS.

UseHttps(KestrelServerOptions, X509Certificate2)

Настройте Kestrel для использования протокола HTTPS.

UseHttps(KestrelServerOptions, String, String)

Настройте Kestrel для использования протокола HTTPS.

UseHttps(KestrelServerOptions, String)

Настройте Kestrel для использования протокола HTTPS.

Применяется к