IHost 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
程序抽象。
public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
interface IDisposable
Public Interface IHost
Implements IDisposable
- 派生
- 实现
属性
| 名称 | 说明 |
|---|---|
| Services |
获取为程序配置的服务(例如,使用 ConfigureServices(Action<HostBuilderContext,IServiceCollection>))。 |
方法
| 名称 | 说明 |
|---|---|
| Dispose() |
执行与释放、释放或重置非托管资源关联的应用程序定义任务。 (继承自 IDisposable) |
| StartAsync(CancellationToken) |
IHostedService启动为程序配置的对象。 应用程序将一直运行到中断或调用为止 StopApplication() 。 |
| StopAsync(CancellationToken) |
尝试正常停止程序。 |
扩展方法
| 名称 | 说明 |
|---|---|
| GetFakeLogCollector(IHost) |
获取收集发送到假记录器的日志记录的对象。 |
| GetFakeRedactionCollector(IHost) |
获取报告执行的所有修订的对象。 |
| Run(IHost) |
运行应用程序并阻止调用线程,直到触发主机关闭并停止所有 IHostedService 实例。 |
| RunAsync(IHost, CancellationToken) |
运行应用程序并返回 Task 仅在触发令牌或关闭令牌时完成的操作。
实例 |
| Start(IHost) |
同步启动主机。 |
| StopAsync(IHost, TimeSpan) |
尝试正常停止具有给定超时的主机。 |
| WaitForShutdown(IHost) |
阻止调用线程,直到通过 Ctrl+C 或 SIGTERM 触发关闭。 |
| WaitForShutdownAsync(IHost, CancellationToken) |
返回通过给定令牌触发关闭时完成的任务。 |