HostApplicationBuilder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一個託管應用程式與服務建置器,協助管理設定、日誌、壽命等。
public ref class HostApplicationBuilder sealed : Microsoft::Extensions::Hosting::IHostApplicationBuilder
public sealed class HostApplicationBuilder : Microsoft.Extensions.Hosting.IHostApplicationBuilder
type HostApplicationBuilder = class
interface IHostApplicationBuilder
Public NotInheritable Class HostApplicationBuilder
Implements IHostApplicationBuilder
- 繼承
-
HostApplicationBuilder
- 實作
建構函式
| 名稱 | Description |
|---|---|
| HostApplicationBuilder() |
初始化一個已預設的類別實例 HostApplicationBuilder 。 |
| HostApplicationBuilder(HostApplicationBuilderSettings) |
初始化一個新的實例。HostApplicationBuilder |
| HostApplicationBuilder(String[]) |
初始化一個已預設的類別實例 HostApplicationBuilder 。 |
屬性
| 名稱 | Description |
|---|---|
| Configuration |
取得一組鍵值配置屬性。 |
| Environment |
取得應用程式所運行的主機環境資訊。 |
| Logging |
取得一組日誌服務供應用程式撰寫。 此特性有助於新增伐木服務提供者。 |
| Metrics |
允許啟用指標並指導其輸出。 |
| Services |
為應用程式撰寫提供一系列服務。 此特性對於新增使用者提供或框架提供的服務非常有用。 |
方法
| 名稱 | Description |
|---|---|
| Build() |
打造宿主。 此方法只能呼叫一次。 |
| ConfigureContainer<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>, Action<TContainerBuilder>) |
IServiceProviderFactory<TContainerBuilder>註冊要用來建立的IServiceProvider實例。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IHostApplicationBuilder.Configuration |
取得一組鍵值配置屬性。 |
| IHostApplicationBuilder.Properties |
在主機建置過程中,能在元件間建立一個集中位置分享狀態。 |