IBackgroundTask Interface

后台任务接口。

Definition

Namespace: QuickAdmin.Service.Background
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
[NotUseDI]
public interface IBackgroundTask

Remarks

实现一个后台任务服务时,通常应当从 BackgroundTask 抽象基类继承,而不是直接实现此接口。
也不要将此接口注入到系统服务里,而是把具体的实现类直接注入(单例模式)。

Properties

Description 任务说明。
LastFailedMessage 最后的错误消息。
LastWorkBeginTime 工作方法最后一次执行开始时间。
LastWorkElapsedTime 工作方法最后一次执行耗时。
Name 任务名称。
Status 任务状态。
TaskException 任务异常。
TaskStartTime 任务启动时间。
TaskStopTime 任务停止时间。
TimerTaskPeriodInMilliseconds 定时任务的运行周期(单位:毫秒)。
WorkExecutingRound 工作方法正在执行的轮次。
WorkFailedTimes 工作方法执行失败次数。
WorkMessage 工作消息反馈。
WorkTotalExecutedTimes 工作方法总计执行的次数。
WorkTotalFailedTimes 工作方法总计执行失败的次数。

Methods

PauseAsync 暂停任务。
ResumeAsync 继续任务。
StartAsync 启动任务。
StopAsync 停止任务。

See Also