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

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