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/windows/win32/api/http/ns-http-http_request_v2,https://learn.microsoft.com/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 Core