IHostBuilder インターフェイス

定義

プログラム初期化の抽象化。

public interface class IHostBuilder
public interface IHostBuilder
type IHostBuilder = interface
Public Interface IHostBuilder
派生

プロパティ

Properties

ホスト構築プロセス中にコンポーネント間で状態を共有するための中心的な場所。

メソッド

Build()

指定されたアクションを実行してホストを初期化します。 これは 1 回だけ呼び出すことができます。

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

ビルド プロセスとアプリケーションの残りの部分の構成を設定します。 これは複数回呼び出すことができます。結果は加法になります。 結果は、後続の操作と ServicesConfiguration で使用できます。

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

インスタンス化された依存関係コンテナーの構成を有効にします。 これは複数回呼び出すことができます。結果は加法になります。

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

ビルダー自体の構成を設定します。 これは、後でビルド プロセスで使用するために IHostEnvironment を初期化するために使用されます。 これは複数回呼び出すことができます。結果は加法になります。

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

コンテナーにサービスを追加します。 これは複数回呼び出すことができます。結果は加法になります。

UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>)

サービス プロバイダーの作成に使用するファクトリをオーバーライドします。

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

サービス プロバイダーの作成に使用するファクトリをオーバーライドします。

拡張メソッド

UseApplicationMetadata(IHostBuilder, String)

アプリケーション メタデータの構成プロバイダーを登録し、モデル オブジェクトを構成にバインドします。

AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

各ログ メッセージで呼び出されたアクションを追加します。

Configure(IHostBuilder, Action<IHostBuilder>)

デリゲートを介して変更の IHostBuilder を公開します。

ConfigureAppConfiguration(IHostBuilder, String, String)

構成値を追加します。

ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[])

構成エントリを追加します。

ConfigureHostConfiguration(IHostBuilder, String, String)

構成値を追加します。

ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[])

構成エントリを追加します。

Start(IHostBuilder)

ホストをビルドして起動します。

StartAsync(IHostBuilder, CancellationToken)

ホストをビルドして起動します。

ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

ビルド プロセスとアプリケーションの残りの部分の構成を設定します。 これは複数回呼び出すことができます。結果は加法になります。 結果は、後続の操作と ServicesConfiguration で使用できます。

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

インスタンス化された依存関係コンテナーの構成を有効にします。 これは複数回呼び出すことができます。結果は加法になります。

ConfigureDefaults(IHostBuilder, String[])

事前構成済みの既定値を使用して、既存の IHostBuilder インスタンスを構成します。 これにより、以前に構成された値が上書きされ、追加の構成呼び出しの前に呼び出されます。

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

IHostHostOptions を構成するためのデリゲートを追加します。

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

に関連する IHost インスタンスの HostOptions を構成するためのデリゲートを追加します。

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

指定された ILoggingBuilderを構成するためのデリゲートを追加します。 これは複数回呼び出すことができます。

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

指定された ILoggingBuilderを構成するためのデリゲートを追加します。 これは複数回呼び出すことができます。

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

指定された IMetricsBuilderを構成するためのデリゲートを追加します。 これは複数回呼び出すことができます。

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

指定された IMetricsBuilderを構成するためのデリゲートを追加します。 これは複数回呼び出すことができます。

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

コンテナーにサービスを追加します。 これは複数回呼び出すことができます。結果は加法になります。

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

コンソールのサポートを有効にし、ホストをビルドして起動し、Ctrl + C または SIGTERM がシャットダウンするまで待機します。

RunConsoleAsync(IHostBuilder, CancellationToken)

コンソールのサポートを有効にし、ホストをビルドして起動し、Ctrl + C または SIGTERM がシャットダウンするまで待機します。

UseConsoleLifetime(IHostBuilder)

Ctrl + C または SIGTERM をリッスンし、StopApplication() を呼び出してシャットダウン プロセスを開始します。 これにより、RunAsync や WaitForShutdownAsync などの拡張機能のブロックが解除されます。

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Ctrl + C または SIGTERM をリッスンし、StopApplication() を呼び出してシャットダウン プロセスを開始します。 これにより、RunAsync や WaitForShutdownAsync などの拡張機能のブロックが解除されます。

UseContentRoot(IHostBuilder, String)

ホストで使用するコンテンツ ルート ディレクトリを指定します。

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

既定の IServiceProvider を指定します。

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

既定の IServiceProvider を指定します。

UseEnvironment(IHostBuilder, String)

ホストで使用する環境を指定します。

UseSystemd(IHostBuilder)

IHost の有効期間を SystemdLifetimeするように構成し、アプリケーションの起動と停止の通知メッセージを提供し、コンソールのログ記録を systemd 形式に構成します。

UseWindowsService(IHostBuilder)

ホストの有効期間を WindowsServiceLifetime に設定し、既定のソース名としてアプリケーション名を使用してイベント ログにログを記録できるようにします。

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

ホストの有効期間を WindowsServiceLifetime に設定し、既定のソース名としてアプリケーション名を使用してイベント ログにログを記録できるようにします。

適用対象