IHost インターフェイス

定義

プログラムの抽象化。

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 を返します。 host インスタンスは、実行後に破棄されます。

Start(IHost)

ホストを同期的に起動します。

StopAsync(IHost, TimeSpan)

指定されたタイムアウトでホストを正常に停止しようとします。

WaitForShutdown(IHost)

Ctrl + C または SIGTERM を使用してシャットダウンがトリガーされるまで、呼び出し元のスレッドをブロックします。

WaitForShutdownAsync(IHost, CancellationToken)

指定されたトークンを使用してシャットダウンがトリガーされたときに完了するタスクを返します。

適用対象