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

および の前または後 StartAsync(CancellationToken) に実行されるメソッドを StopAsync(CancellationToken)定義します。

IHostedService

ホストで管理されるオブジェクトのメソッドを定義します。

IHostEnvironment

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

IHostingEnvironment

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

この型は互換性のために残されていますが、今後のバージョンでは削除される予定です。 代わりに Microsoft.Extensions.Hosting.IHostEnvironment を使用することをお勧めします。

IHostLifetime

ホストの有効期間を追跡します。

列挙型

BackgroundServiceExceptionBehavior

いずれかのインスタンスで未処理の例外が IHost 発生した場合に が受け入れる動作を BackgroundService 指定します。