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

Windows サービスの有効期間を構成するためのオプション。

インターフェイス

IApplicationLifetime

コンシューマーがグレースフル シャットダウン中にクリーンアップを実行できるようにします。

この型は廃止され、今後のバージョンで削除される予定です。 代わりに、Microsoft.Extensions.Hosting.IHostApplicationLifetime を使用することをお勧めします。

IHost

プログラムの抽象化。

IHostApplicationBuilder

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

IHostApplicationLifetime

コンシューマーにアプリケーションの有効期間イベントの通知を受け取ることができます。

IHostBuilder

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

IHostedLifecycleService

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

IHostedService

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

IHostEnvironment

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

IHostingEnvironment

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

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

IHostLifetime

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

列挙型

BackgroundServiceExceptionBehavior

BackgroundService インスタンスのいずれかでハンドルされない例外が発生した場合に、IHost が受け入れる動作を指定します。