Microsoft.AspNetCore.Hosting 命名空間

提供有助於配置及啟動網頁應用程式的類型。

類別

名稱 Description
AppServicesWebHostBuilderExtensions

Extension method to add Azure AppServices integration 到 app.

ConventionBasedStartup

提供有助於配置及啟動網頁應用程式的類型。

DelegateStartup

用於初始化應用程式所使用的服務與中介軟體。

EnvironmentName

常用的環境名稱。

HostingAbstractionsWebHostBuilderExtensions

包含配置 的 IWebHostBuilder擴充方法 。

HostingEnvironmentExtensions

的 IHostingEnvironment擴展方法 。

HostingStartupAttribute

標記屬性表示在建置 IWebHost. 時將載入並執行 的實作IHostingStartup。

KestrelServerOptionsConnectionLoggingExtensions

提供有助於配置及啟動網頁應用程式的類型。

KestrelServerOptionsHttpsExtensions

提供有助於配置及啟動網頁應用程式的類型。

KestrelServerOptionsSystemdExtensions

與 systemd 整合的擴充

ListenOptionsConnectionLoggingExtensions

連線記錄擴充功能。

ListenOptionsHttpsExtensions

擴充方法 ListenOptions 可以設定 Kestrel 在特定端點使用 HTTPS。

ServiceFakesWebHostExtensions

支援 Kestrel 伺服器單元測試情境的擴充方法。

StartupBase

用於初始化應用程式所使用的服務與中介軟體的基底類別。

StartupBase<TBuilder>

用於初始化服務與中介軟體 TBuilder的基底類別。

WebHostBuilder

一位建造者 IWebHost

WebHostBuilderContext

包含 Common Services 的 IWebHost上下文。 某些性質在被 設定 IWebHost之前可能是空的。

WebHostBuilderExtensions

包含用於設定 IWebHostBuilder. 的擴充功能。

WebHostBuilderHttpSysExtensions

提供擴充功能方法,讓 Http.sys 作為網頁主機的伺服器。

WebHostBuilderIISExtensions

IIS 程序外的延伸方法。

WebHostBuilderKestrelExtensions

隼 IWebHostBuilder 形延伸。

WebHostBuilderLibuvExtensions

Libuv IWebHostBuilder 擴充功能。

WebHostBuilderMsQuicExtensions

提供有助於配置及啟動網頁應用程式的類型。

WebHostBuilderNamedPipeExtensions

IWebHostBuilder 擴充方法來配置命名管路傳輸以供 Kestrel 使用。

WebHostBuilderQuicExtensions

IWebHostBuilder 擴充方法,用以配置 Quic 傳輸以供 Kestrel 使用。

WebHostBuilderSocketExtensions

IWebHostBuilder 擴充方法來配置 Socket 傳輸以供 Kestrel 使用。

WebHostBuilderWebListenerExtensions

提供有助於配置及啟動網頁應用程式的類型。

WebHostDefaults

包含一組代表配置鍵的常數。

WebHostExtensions

包含管理 . 生命週期 IWebHost的擴充。

介面

名稱 Description
IApplicationLifetime

允許消費者在優雅關機期間進行清理。

此類型已過時,未來版本將被移除。 推薦的替代方案是 Microsoft。擴充功能。主機服務。Iost應用程式壽命。

IHostingEnvironment

提供應用程式所運行的網頁主機環境資訊。

此類型已過時,未來版本將被移除。 推薦的替代方案是 Microsoft。AspNetCore.Hosting.IWebHostEnvironment.

IHostingStartup

代表在建置 IWebHost. 時將套用到的IWebHostBuilder平台特定配置。

IStartup

提供應用程式所使用的服務與中介軟體初始化介面。

IStartupConfigureContainerFilter<TContainerBuilder>

此 API 支援 ASP.NET Core 基礎架構,並非設計用來直接從你的程式碼使用。 此 API 可能會在未來版本中變更或移除。

IStartupConfigureServicesFilter

此 API 支援 ASP.NET Core 基礎架構,並非設計用來直接從你的程式碼使用。 此 API 可能會在未來版本中變更或移除。

IStartupFilter

提供介面以擴充中介軟體管線,並加入新的 Configure 方法。 可以用來在管線的開始或結束處加入預設值,而不必讓應用程式作者明確註冊中介軟體。

IWebHost

代表已設定的網頁主機。

IWebHostBuilder

一個 的建構器。IWebHost

IWebHostEnvironment

提供應用程式所運行的網頁主機環境資訊。

備註

欲了解更多關於 ASP.NET Core 主機的資訊,請參閱 .NET ASP.NET Core 中的通用主機。