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 实例时完成。

Start(IHost)

同步启动主机。

StopAsync(IHost, TimeSpan)

尝试在指定超时内正常停止主机。

WaitForShutdown(IHost)

阻止调用线程,直到通过 Ctrl+C 或 SIGTERM 触发关闭。

WaitForShutdownAsync(IHost, CancellationToken)

返回在通过给定令牌触发关闭时完成的任务。

适用于