次の方法で共有


IHost インターフェイス

定義

プログラムの抽象化。

public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
    interface IDisposable
Public Interface IHost
Implements IDisposable
派生
実装

プロパティ

Services

プログラムの構成済みサービス。

メソッド

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

(継承元 IDisposable)
StartAsync(CancellationToken)

プログラムを開始します。

StopAsync(CancellationToken)

プログラムの正常な停止を試みます。

拡張メソッド

GetFakeLogCollector(IHost)

偽のロガーに送信されたログ レコードを収集する オブジェクトを取得します。

GetFakeRedactionCollector(IHost)

実行されたすべてのやり直しを報告するオブジェクトを取得します。

Run(IHost)

ホストのシャットダウンがトリガーされ、すべての IHostedService インスタンスが停止されるまで、アプリケーションを実行し、呼び出し元のスレッドをブロックします。

RunAsync(IHost, CancellationToken)

アプリケーションを実行し、トークンがトリガーまたはシャットダウンがトリガーされ、すべての IHostedService インスタンスが停止されたときにのみ完了する Task を返します。

Start(IHost)

ホストを同期的に開始します。

StopAsync(IHost, TimeSpan)

指定されたタイムアウトでホストの正常な停止を試みます。

WaitForShutdown(IHost)

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

WaitForShutdownAsync(IHost, CancellationToken)

提供されたトークンによってシャットダウンがトリガーされると完了するタスクを返します。

適用対象