IHost 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
程序抽象。
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) |
返回在通过给定令牌触发关闭时完成的任务。 |