IHostedLifecycleService 接口

定义

定义在 StartAsync(CancellationToken)StopAsync(CancellationToken)之前或之后运行的方法。

public interface class IHostedLifecycleService : Microsoft::Extensions::Hosting::IHostedService
public interface IHostedLifecycleService : Microsoft.Extensions.Hosting.IHostedService
type IHostedLifecycleService = interface
    interface IHostedService
Public Interface IHostedLifecycleService
Implements IHostedService
实现

方法

StartAsync(CancellationToken)

当应用程序主机准备好启动服务时触发。

(继承自 IHostedService)
StartedAsync(CancellationToken)

StartAsync(CancellationToken)后触发。

StartingAsync(CancellationToken)

StartAsync(CancellationToken)之前触发。

StopAsync(CancellationToken)

在应用程序主机执行正常关闭时触发。

(继承自 IHostedService)
StoppedAsync(CancellationToken)

StopAsync(CancellationToken)后触发。

StoppingAsync(CancellationToken)

StopAsync(CancellationToken)之前触发。

扩展方法

StartAndStopAsync(IHostedService, CancellationToken)

启动并立即停止服务。

适用于