Microsoft.AspNetCore.Server.HttpSys 命名空间

包含用于使用 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_v2https://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 CoreHTTP.sys Web 服务器。