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>)

此 API 支持基础结构,不应从代码中直接使用。 将来的版本中可能会更改或删除此 API。

属性

ApplicationStarted

获取取消令牌。 当应用程序主机已完全启动并即将等待正常关闭时触发。

ApplicationStopped

获取取消令牌。 当应用程序主机执行正常关闭时触发。 所有请求都应在此时完成。 在此事件完成之前,关闭将被阻止。

ApplicationStopping

获取取消令牌。 当应用程序主机执行正常关闭时触发。 请求可能仍在进行中。 在此事件完成之前,关闭将被阻止。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
NotifyStarted()

向 ApplicationStarted 事件发出信号并阻止,直到其完成。

NotifyStopped()

向 ApplicationStopped 事件发出信号并阻止,直到其完成。

StopApplication()

向 ApplicationStopping 事件发出信号并阻止,直到其完成。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于