HostApplicationBuilder クラス

定義

構成、ログ記録、有効期間などを管理するのに役立つ、ホストされているアプリケーションとサービス ビルダーを表します。

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
実装

コンストラクター

名前 説明
HostApplicationBuilder()

構成済みの既定値を使用して、 HostApplicationBuilder クラスの新しいインスタンスを初期化します。

HostApplicationBuilder(HostApplicationBuilderSettings)

HostApplicationBuilderの新しいインスタンスを初期化します。

HostApplicationBuilder(String[])

構成済みの既定値を使用して、 HostApplicationBuilder クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Configuration

キー/値の構成プロパティのセットを取得します。

Environment

アプリケーションが実行されているホスティング環境に関する情報を取得します。

Logging

作成するアプリケーションのログ プロバイダーのコレクションを取得します。 このプロパティは、新しいログ プロバイダーを追加する場合に便利です。

Metrics

メトリックを有効にし、出力を指示できるようにします。

Services

作成するアプリケーションのサービスのコレクションを取得します。 このプロパティは、ユーザーが提供するサービスまたはフレームワークによって提供されるサービスを追加する場合に便利です。

メソッド

名前 説明
Build()

ホストをビルドします。 このメソッドは 1 回だけ呼び出すことができます。

ConfigureContainer<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>, Action<TContainerBuilder>)

IServiceProviderFactory<TContainerBuilder>の作成に使用するIServiceProvider インスタンスを登録します。

明示的なインターフェイスの実装

名前 説明
IHostApplicationBuilder.Configuration

キー/値の構成プロパティのセットを取得します。

IHostApplicationBuilder.Properties

ホストのビルド プロセス中にコンポーネント間で状態を共有するための中央の場所を取得します。

適用対象