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/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 服务器