Microsoft.AspNetCore.Hosting 命名空間

提供可協助設定和啟動 Web 應用程式的類型。

類別

AppServicesWebHostBuilderExtensions

將 Azure AppServices 整合新增至應用程式的擴充方法。

ConventionBasedStartup

提供可協助設定和啟動 Web 應用程式的類型。

DelegateStartup

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

EnvironmentName

常用的環境名稱。

HostingAbstractionsWebHostBuilderExtensions

包含用來設定 的 IWebHostBuilder 擴充方法。

HostingEnvironmentExtensions

IHostingEnvironment 的擴充方法。

HostingStartupAttribute

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

KestrelServerOptionsConnectionLoggingExtensions

提供可協助設定和啟動 Web 應用程式的類型。

KestrelServerOptionsHttpsExtensions

提供可協助設定和啟動 Web 應用程式的類型。

KestrelServerOptionsSystemdExtensions

與 systemd 整合的延伸模組

ListenOptionsConnectionLoggingExtensions

連線記錄的延伸模組。

ListenOptionsHttpsExtensions

ListenOptions 擴充方法會將 Kestrel 設定為針對指定的端點使用 HTTPS。

ServiceFakesWebHostExtensions

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

StartupBase

初始化應用程式所使用的服務和中介軟體的基類。

StartupBase<TBuilder>

用於初始化用於設定 之服務和中介軟體的 TBuilder 基類。

WebHostBuilder

的產生器 IWebHost

WebHostBuilderContext

包含 IWebHost 上通用服務的內容。 在由 IWebHost 設定之前,某些屬性可能會是 null。

WebHostBuilderExtensions

包含設定 的 IWebHostBuilder 延伸模組。

WebHostBuilderHttpSysExtensions

提供擴充方法,以使用 Http.sys 做為 Web 主機的伺服器。

WebHostBuilderIISExtensions

IIS 跨進程擴充方法。

WebHostBuilderKestrelExtensions

Kestrel IWebHostBuilder 延伸模組。

WebHostBuilderLibuvExtensions

Libuv IWebHostBuilder 延伸模組。

WebHostBuilderMsQuicExtensions

提供可協助設定和啟動 Web 應用程式的類型。

WebHostBuilderNamedPipeExtensions

IWebHostBuilder 擴充方法,可設定 Kestrel 要使用的具名管道傳輸。

WebHostBuilderQuicExtensions

IWebHostBuilder 擴充方法,可設定 Kestrel 要使用的 Quic 傳輸。

WebHostBuilderSocketExtensions

IWebHostBuilder 擴充方法,可設定 Kestrel 要使用的通訊端傳輸。

WebHostBuilderWebListenerExtensions

提供可協助設定和啟動 Web 應用程式的類型。

WebHostDefaults

包含一組代表組態索引鍵的常數。

WebHostExtensions

包含用來管理 生命週期的 IWebHost 延伸模組。

介面

IApplicationLifetime

可讓消費者在順利關機期間執行清除。

此類型已淘汰,將會在未來的版本中移除。 建議的替代類型是 Microsoft.Extensions.Hosting.IHostApplicationLifetime。

IHostingEnvironment

提供應用程式執行所在的 Web 主控環境相關資訊。

此類型已淘汰,將會在未來的版本中移除。 建議的替代方案是 Microsoft.AspNetCore.Hosting.IWebHostEnvironment。

IHostingStartup

表示在建 IWebHost 置 時將套用至 IWebHostBuilder 的平臺特定組態。

IStartup

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

IStartupConfigureContainerFilter<TContainerBuilder>

此 API 支援 ASP.NET Core基礎結構,並不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

IStartupConfigureServicesFilter

此 API 支援 ASP.NET Core基礎結構,並不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

IStartupFilter

提供介面,以新的 Configure 方法擴充中介軟體管線。 可以用來將預設值新增至管線的開頭或結尾,而不需要讓應用程式作者明確註冊中介軟體。

IWebHost

表示已設定的 Web 主機。

IWebHostBuilder

IWebHost 產生器。

IWebHostEnvironment

提供應用程式執行所在的 Web 主控環境相關資訊。

備註

如需 ASP.NET Core裝載的詳細資訊,請參閱ASP.NET Core 中的 .NET 泛型主機