ApplicationLifetime 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许使用者在正常关闭期间执行清理。
public ref class ApplicationLifetime : Microsoft::Extensions::Hosting::IApplicationLifetime, Microsoft::Extensions::Hosting::IHostApplicationLifetime
public class ApplicationLifetime : Microsoft.Extensions.Hosting.IApplicationLifetime, Microsoft.Extensions.Hosting.IHostApplicationLifetime
type ApplicationLifetime = class
interface IApplicationLifetime
interface IHostApplicationLifetime
Public Class ApplicationLifetime
Implements IApplicationLifetime, IHostApplicationLifetime
- 继承
-
ApplicationLifetime
- 实现
注解
此 API 支持.NET基础结构,不应直接从代码使用。
构造函数
| 名称 | 说明 |
|---|---|
| ApplicationLifetime(ILogger<ApplicationLifetime>) |
ApplicationLifetime使用指定的记录器初始化实例。 |
属性
| 名称 | 说明 |
|---|---|
| ApplicationStarted |
获取取消令牌。 当应用程序主机完全启动并且即将等待正常关闭时触发。 |
| ApplicationStopped |
获取取消令牌。 在应用程序主机执行正常关闭时触发。 此时应完成所有请求。 关闭将阻止,直到此事件完成。 |
| ApplicationStopping |
获取取消令牌。 在应用程序主机执行正常关闭时触发。 请求可能仍在进行中。 关闭将阻止,直到此事件完成。 |
方法
| 名称 | 说明 |
|---|---|
| NotifyStarted() |
触发器 ApplicationStarted 和块,直到它完成。 |
| NotifyStopped() |
触发器 ApplicationStopped 和块,直到它完成。 |
| StopApplication() |
触发器 ApplicationStopping 和块,直到它完成。 |