IHost インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プログラムの抽象化。
public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
interface IDisposable
Public Interface IHost
Implements IDisposable
- 派生
- 実装
プロパティ
| 名前 | 説明 |
|---|---|
| Services |
プログラム用に構成されたサービスを取得します (たとえば、 ConfigureServices(Action<HostBuilderContext,IServiceCollection>)を使用)。 |
メソッド
| 名前 | 説明 |
|---|---|
| Dispose() |
アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 (継承元 IDisposable) |
| StartAsync(CancellationToken) |
プログラム用に構成された IHostedService オブジェクトを開始します。 アプリケーションは、中断されるまで、または StopApplication() が呼び出されるまで実行されます。 |
| StopAsync(CancellationToken) |
プログラムを正常に停止しようとします。 |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetFakeLogCollector(IHost) |
偽のロガーに送信されたログ レコードを収集するオブジェクトを取得します。 |
| GetFakeRedactionCollector(IHost) |
実行されたすべてのやり直しを報告するオブジェクトを取得します。 |
| Run(IHost) |
ホストのシャットダウンがトリガーされ、すべての IHostedService インスタンスが停止されるまで、アプリケーションを実行し、呼び出し元のスレッドをブロックします。 |
| RunAsync(IHost, CancellationToken) |
アプリケーションを実行し、トークンがトリガーされるかシャットダウンがトリガーされたときにのみ完了する Task を返します。
|
| Start(IHost) |
ホストを同期的に起動します。 |
| StopAsync(IHost, TimeSpan) |
指定されたタイムアウトでホストを正常に停止しようとします。 |
| WaitForShutdown(IHost) |
Ctrl + C または SIGTERM を使用してシャットダウンがトリガーされるまで、呼び出し元のスレッドをブロックします。 |
| WaitForShutdownAsync(IHost, CancellationToken) |
指定されたトークンを使用してシャットダウンがトリガーされたときに完了するタスクを返します。 |