IHost 介面

定義

程式抽象概念。

public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
    interface IDisposable
Public Interface IHost
Implements IDisposable
衍生
實作

屬性

Services

程式的已設定服務。

方法

Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

(繼承來源 IDisposable)
StartAsync(CancellationToken)

啟動程式。

StopAsync(CancellationToken)

嘗試順利停止程式。

擴充方法

GetFakeLogCollector(IHost)

取得 物件,這個物件會收集傳送至假記錄器的記錄檔記錄。

GetFakeRedactionCollector(IHost)

取得物件,報告執行的所有修訂。

Run(IHost)

執行應用程式並封鎖呼叫執行緒,直到觸發主機關機並停止所有 IHostedService 實例為止。

RunAsync(IHost, CancellationToken)

執行應用程式並傳回 Task,此工作只會在觸發權杖或觸發關機時完成,且所有 IHostedService 實例都會停止。

Start(IHost)

同步啟動主機。

StopAsync(IHost, TimeSpan)

嘗試以指定的逾時值順利停止主機。

WaitForShutdown(IHost)

封鎖呼叫執行緒,直到透過 Ctrl+C 或 SIGTERM 觸發關機為止。

WaitForShutdownAsync(IHost, CancellationToken)

傳回透過指定權杖觸發關機時所完成的工作。

適用於