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 可对所有连接启用 Nagle 算法。

ShutdownTimeout

服务器开始关闭之后,在强制关闭连接之前的时间量。 Kestrel 将等待超时持续时间,等待任何正在进行的请求处理完成,然后终止连接。 在此期间,不会接受任何新连接或请求。

ThreadCount

用于处理请求的 libuv I/O 线程数。

扩展方法

UseConnectionLogging(KestrelServerOptions)

发出从连接读取和写入连接的字节的详细日志。

UseConnectionLogging(KestrelServerOptions, String)

发出从连接读取和写入连接的字节的详细日志。

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

将 Kestrel 配置为使用 HTTPS。

UseHttps(KestrelServerOptions, X509Certificate2)

将 Kestrel 配置为使用 HTTPS。

UseHttps(KestrelServerOptions, String)

将 Kestrel 配置为使用 HTTPS。

UseHttps(KestrelServerOptions, String, String)

将 Kestrel 配置为使用 HTTPS。

适用于