Microsoft.Extensions.Hosting 命名空間

提供可讓您封裝應用程式資源和存留期功能的類別。

類別

ApplicationMetadataHostBuilderExtensions

應用程式中繼資料的延伸模組。

BackgroundService

此基底類別可實作長時間執行的 IHostedService

ConsoleLifetimeOptions

提供 的選項 ConsoleLifetime 旗標。

EnvironmentName

常用的環境名稱。

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

Environments

常用的環境名稱。

FakeHostingExtensions

支援主機單元測試案例的擴充方法。

Host

提供使用預先設定預設值建立 實例 IHostBuilder 的便利方法。

HostAbortedException

在快取時 IHost 擲回的例外狀況。

HostApplicationBuilder

裝載應用程式和服務的建置者,可協助管理設定、記錄、存留期等等。

HostApplicationBuilderSettings

包含建構 的 HostApplicationBuilder 設定。

HostBuilder

程式初始化公用程式。

HostBuilderContext

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

HostDefaults

HostBuilder 組態索引鍵的常數。

HostEnvironmentEnvExtensions

IHostEnvironment 的擴充方法。

HostingAbstractionsHostBuilderExtensions

從裝載抽象封裝提供 的擴充方法 IHostBuilder

HostingAbstractionsHostExtensions

從裝載抽象封裝提供 的擴充方法 IHost

HostingEnvironmentExtensions

IHostingEnvironment 的擴充方法。

HostingHostBuilderExtensions

從裝載套件提供 的 IHostBuilder 擴充方法。

HostOptions

的選項 IHost

SystemdHostBuilderExtensions

用於設定 SystemdLifetime 的擴充方法。

WindowsServiceLifetimeHostBuilderExtensions

用於設定 WindowsServiceLifetime 的擴充方法。

WindowsServiceLifetimeOptions

提供可讓您封裝應用程式資源和存留期功能的類別。

介面

IApplicationLifetime

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

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

IHost

程式抽象概念。

IHostApplicationBuilder

表示裝載的應用程式和服務產生器,可協助管理設定、記錄和存留期。

IHostApplicationLifetime

允許消費者收到應用程式存留期事件的通知。

IHostBuilder

程式初始化的抽象概念。

IHostedLifecycleService

定義在 和 StopAsync(CancellationToken) 之前或之後 StartAsync(CancellationToken) 執行的方法。

IHostedService

針對由主機所管理的物件定義方法。

IHostEnvironment

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

IHostingEnvironment

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

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

IHostLifetime

追蹤主機存留期。

列舉

BackgroundServiceExceptionBehavior

指定在其中一個 BackgroundService 實例中發生未處理的例外狀況時,將接受的行為 IHost