HostBuilder クラス

定義

プログラムの初期化ユーティリティ。

public ref class HostBuilder : Microsoft::Extensions::Hosting::IHostBuilder
public class HostBuilder : Microsoft.Extensions.Hosting.IHostBuilder
type HostBuilder = class
    interface IHostBuilder
Public Class HostBuilder
Implements IHostBuilder
継承
HostBuilder
実装

コンストラクター

HostBuilder()

プロパティ

Properties

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

メソッド

Build()

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

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

残りのビルド プロセスおよびアプリケーションの構成を設定します。 渡される Configuration は、ConfigureHostConfiguration(Action<IConfigurationBuilder>) の呼び出しから構築されたホストの構成です。 これは複数回呼び出すことができ、その結果は加算されます。 すべての呼び出しが処理されると、今後のビルド ステップの結果で Configuration が更新されます。 結果の構成は、Services DI コンテナーでも使用できます。

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

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

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

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

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

コンテナーにサービスを追加します。 これは複数回呼び出すことができ、その結果は加算されます。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>)

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

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

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

拡張メソッド

Start(IHostBuilder)

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

StartAsync(IHostBuilder, CancellationToken)

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

ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

残りのビルド プロセスおよびアプリケーションの構成を設定します。 これは複数回呼び出すことができ、その結果は加算されます。 結果は、以降の操作のために Configuration で使用できるほか、Services でも使用できます。

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

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

ConfigureDefaults(IHostBuilder, String[])

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

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

の構成用のデリゲートを HostOptions 追加します IHost

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

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

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

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

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

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

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)

ホストの有効期間を SystemdLifetime に設定し、アプリケーションの開始と停止の通知メッセージを提供し、コンソール ログを systemd 形式に構成します。

UseWindowsService(IHostBuilder)

ホストの有効期間を WindowsServiceLifetime に設定し、コンテンツのルートを設定し、既定のソース名としてアプリケーション名を使用してイベント ログへのログ記録を有効にします。

適用対象