Microsoft.AspNetCore.Server.HttpSys 命名空間

包含用於執行 ASP.NET Core 應用程式的類型 HTTP.sys。 HTTP.sys 被用作 IServer。 HTTP.sys 僅支援於 Windows 作業系統。

類別

名稱 Description
AuthenticationManager

公開 Http.Sys 驗證組態。

DelegationRule

維護要求佇列和 UrlPrefix 委派之句柄的規則。

HttpSysDefaults

HttpSys 的常數。

HttpSysException

發生錯誤時 HttpSys 擲回的例外狀況

HttpSysOptions

包含 HttpSys 所使用的選項。

TimeoutManager

公開 Http.Sys 逾時設定。 這些也可能在登錄中設定。 附加至現有佇列時,不會套用這些設定。

UrlPrefix

一組用來接聽傳入要求的 URL 參數。

UrlPrefixCollection

集合或 URL 前置詞

介面

名稱 Description
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

IHttpSysRequestPropertyFeature

提供 API 從 HTTP.SYS 請求中讀取HTTP_REQUEST_PROPERTY值。 https://learn.microsoft.com/windows/win32/api/http/ne-http-http_request_property

IHttpSysRequestTimingFeature

這會公開 Http.Sys HTTP_REQUEST_TIMING_INFO擴充點,其中包含來自 Http.Sys 的要求處理時間戳數據。

IServerDelegationFeature

這會公開在伺服器所擁有的要求佇列上建立委派規則。

列舉

名稱 Description
AuthenticationSchemes

指定驗證的通訊協定。

ClientCertificateMethod

描述 HTTPS 連線的用戶端憑證交涉方法。

Http503VerbosityLevel

Enum 在因限速而拒絕請求時,宣告允許的冗長程度 http.sys 值。

HttpAuthenticationHardeningLevel

規定 Http.Sys 認證強化層級,控制 HTTP 認證(Kerberos/NTLM)在底層 TLS 通道上的嚴格驗證程度。

HttpSysRequestTimingType

定義透過 Http.Sys HTTP_REQUEST_TIMING_INFO擴充點公開的要求處理時間戳類型。

RequestQueueMode

用來指出這個伺服器實例是否應該建立新的 Http.Sys 要求佇列或附加至現有的要求佇列。

備註

欲了解更多關於以 HTTP.sys主機託管 ASP.NET Core 應用程式的資訊,請參閱 HTTP.sys 網頁伺服器與 ASP.NET Core。