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)

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

拡張メソッド

Run(IHost)

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

RunAsync(IHost, CancellationToken)

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

Start(IHost)

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

StopAsync(IHost, TimeSpan)

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

WaitForShutdown(IHost)

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

WaitForShutdownAsync(IHost, CancellationToken)

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

適用対象