IHost 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
程式抽象概念。
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 ,只有在觸發令牌或關閉時才會完成。
|
| Start(IHost) |
同步啟動主機。 |
| StopAsync(IHost, TimeSpan) |
嘗試在指定暫停時間內優雅地阻止主持人。 |
| WaitForShutdown(IHost) |
在透過 Ctrl+C 或 SIGTERM 觸發關機前,阻擋呼叫執行緒。 |
| WaitForShutdownAsync(IHost, CancellationToken) |
回傳一個任務,當觸發關機時,該任務會透過該標記完成。 |