IHost 介面

定義

程式抽象概念。

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

屬性

名稱 Description
Services

為程式設定服務(例如,使用 ConfigureServices(Action<HostBuilderContext,IServiceCollection>))。

方法

名稱 Description
Dispose()

執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。

(繼承來源 IDisposable)
StartAsync(CancellationToken)

啟動 IHostedService 程式中已設定的物件。 應用程式會持續執行直到中斷或被呼叫為止 StopApplication()

StopAsync(CancellationToken)

試圖優雅地阻止該計畫。

擴充方法

名稱 Description
GetFakeLogCollector(IHost)

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

GetFakeRedactionCollector(IHost)

取得物件回報所有已完成的塗黑。

Run(IHost)

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

RunAsync(IHost, CancellationToken)

執行一個應用程式並回傳 a Task ,只有在觸發令牌或關閉時才會完成。 host實例在跑完後會被處理掉。

Start(IHost)

同步啟動主機。

StopAsync(IHost, TimeSpan)

嘗試在指定暫停時間內優雅地阻止主持人。

WaitForShutdown(IHost)

在透過 Ctrl+C 或 SIGTERM 觸發關機前,阻擋呼叫執行緒。

WaitForShutdownAsync(IHost, CancellationToken)

回傳一個任務,當觸發關機時,該任務會透過該標記完成。

適用於