Microsoft.AspNetCore.Server.Kestrel.Core.Features 命名空间

提供用于描述 Kestrel Web 服务器中功能组件的类型。

接口

IConnectionTimeoutFeature

用于有效处理连接超时的功能。

IDecrementConcurrentConnectionCountFeature

一种连接功能,允许中间件停止对的连接进行 MaxConcurrentConnections计数。 Kestrel 在内部使用它来停止将升级的连接计数到此限制。

IHttp2StreamIdFeature

HTTP/2 连接中给定流的流 ID。

IHttpMinRequestBodyDataRateFeature

用于设置客户端必须发送请求正文的最小数据速率的功能。 HTTP/2 请求不支持此功能,除非通过将 设置为 MinDataRatenull “相反,用于 MinRequestBodyDataRate 同时适用于 HTTP/2 和 HTTP/1.x 的服务器范围配置”来完全禁用此功能。

IHttpMinResponseDataRateFeature

用于设置客户端必须接收响应的最小数据速率的功能。 此功能不适用于 HTTP/2 请求。 请改用 MinResponseDataRate 适用于 HTTP/2 和 HTTP/1.x 的服务器范围配置。

ISslStreamFeature

用于访问连接的 SslStream的功能。 此功能不适用于非 TLS 连接或 HTTP/3。

ITlsApplicationProtocolFeature

用于设置访问 TLS 应用程序协议的功能

注解

有关使用 Kestrel 托管 ASP.NET Core应用的详细信息,请参阅 ASP.NET Core 中的 Kestrel Web 服务器实现