IHost 接口
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
程序抽象。
public interface class IHost : IDisposable
C#
public interface IHost : IDisposable
type IHost = interface
interface IDisposable
Public Interface IHost
Implements IDisposable
- 派生
- 实现
Services |
程序的已配置服务。 |
Dispose() |
执行与释放或重置非托管资源关联的应用程序定义的任务。 (继承自 IDisposable) |
Start |
启动程序。 |
Stop |
尝试正常停止该程序。 |
Get |
获取对象,该对象收集发送到假记录器中的日志记录。 |
Get |
获取报告执行的所有修订的对象。 |
Run(IHost) |
运行应用程序并阻止调用线程,直到触发主机关闭并停止所有 IHostedService 实例。 |
Run |
运行应用程序并返回一个任务,该任务仅在触发令牌或触发关闭并停止所有 IHostedService 实例时完成。 |
Start(IHost) |
同步启动主机。 |
Stop |
尝试在指定超时内正常停止主机。 |
Wait |
阻止调用线程,直到通过 Ctrl+C 或 SIGTERM 触发关闭。 |
Wait |
返回在通过给定令牌触发关闭时完成的任务。 |
产品 | 版本 |
---|---|
.NET | 6, 7, 8, 9 |
.NET Framework | 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |