Microsoft.AspNetCore.Server.HttpSys 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于运行具有HTTP.sys的 ASP.NET Core应用的类型。 HTTP.sys 用作 IServer。 HTTP.sys仅在 Windows 操作系统上受支持。
类
AuthenticationManager |
公开Http.Sys身份验证配置。 |
DelegationRule |
维护请求队列句柄和要委托给的请求队列的 UrlPrefix 的规则。 |
HttpSysDefaults |
HttpSys 的常量。 |
HttpSysException |
发生错误时 HttpSys 引发的异常 |
HttpSysOptions |
包含 HttpSys 使用的选项。 |
TimeoutManager |
公开Http.Sys超时配置。 还可以在注册表中配置这些配置。 附加到现有队列时,这些设置不适用。 |
UrlPrefix |
用于侦听传入请求的一组 URL 参数。 |
UrlPrefixCollection |
集合或 URL 前缀 |
接口
IHttpSysRequestDelegationFeature |
用于将请求委托给其他Http.Sys请求队列的接口。 |
IHttpSysRequestInfoFeature |
这会将Http.Sys HTTP_REQUEST_INFO扩展点公开为不透明的数据,供调用方进行交错。 https://learn.microsoft.com/en-us/windows/win32/api/http/ns-http-http_request_v2, https://learn.microsoft.com/en-us/windows/win32/api/http/ns-http-http_request_info |
IHttpSysRequestTimingFeature |
这会公开Http.Sys HTTP_REQUEST_TIMING_INFO扩展点,其中包含从Http.Sys处理时间戳数据的请求。 |
IServerDelegationFeature |
这公开了对服务器拥有的请求队列的委派规则的创建。 |
枚举
AuthenticationSchemes |
指定身份验证的协议。 |
ClientCertificateMethod |
介绍 HTTPS 连接的客户端证书协商方法。 |
Http503VerbosityLevel |
当http.sys因限制而拒绝请求时,声明详细级别允许的值的枚举。 |
HttpSysRequestTimingType |
定义通过Http.Sys HTTP_REQUEST_TIMING_INFO扩展点公开的请求处理时间戳的类型。 |
RequestQueueMode |
用于指示此服务器实例是应创建新的Http.Sys请求队列还是附加到现有请求队列。 |
注解
有关使用 HTTP.sys 托管 ASP.NET Core应用的详细信息,请参阅使用 ASP.NET CoreHTTP.sys Web 服务器。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈