Microsoft.AspNetCore.Server.HttpSys Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains types that are used to run an ASP.NET Core app with HTTP.sys. HTTP.sys is used as the IServer. HTTP.sys is only supported on Windows Operating Systems.
Classes
AuthenticationManager |
Exposes the Http.Sys authentication configurations. |
DelegationRule |
Rule that maintains a handle to the Request Queue and UrlPrefix to delegate to. |
HttpSysDefaults |
Constants for HttpSys. |
HttpSysException |
Exception thrown by HttpSys when an error occurs |
HttpSysOptions |
Contains the options used by HttpSys. |
TimeoutManager |
Exposes the Http.Sys timeout configurations. These may also be configured in the registry. These settings do not apply when attaching to an existing queue. |
UrlPrefix |
A set of URL parameters used to listen for incoming requests. |
UrlPrefixCollection |
A collection or URL prefixes |
Interfaces
IHttpSysRequestDelegationFeature |
Interface for delegating requests to other Http.Sys request queues. |
IHttpSysRequestInfoFeature |
This exposes the Http.Sys HTTP_REQUEST_INFO extensibility point as opaque data for the caller to interperate. 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 |
This exposes the Http.Sys HTTP_REQUEST_TIMING_INFO extensibility point which contains request processing timestamp data from Http.Sys. |
IServerDelegationFeature |
This exposes the creation of delegation rules on request queues owned by the server. |
Enums
AuthenticationSchemes |
Specifies protocols for authentication. |
ClientCertificateMethod |
Describes the client certificate negotiation method for HTTPS connections. |
Http503VerbosityLevel |
Enum declaring the allowed values for the verbosity level when http.sys reject requests due to throttling. |
HttpSysRequestTimingType |
Defines the types of request processing timestamps exposed via the Http.Sys HTTP_REQUEST_TIMING_INFO extensibility point. |
RequestQueueMode |
Used to indicate if this server instance should create a new Http.Sys request queue or attach to an existing one. |
Remarks
For more information about hosting ASP.NET Core apps with HTTP.sys, see HTTP.sys web server with ASP.NET Core.