通过


ApplicationLifetime 类

定义

允许使用者在正常关闭期间执行清理。

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 和块,直到它完成。

适用于