BackgroundTaskTData Class

含有指定类型数据的后台任务抽象基类。

Definition

Namespace: QuickAdmin.Service.Background
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
[NotUseDI]
public abstract class BackgroundTask<TData> : BackgroundTask, 
	IBackgroundTask<TData>, IBackgroundTask
Inheritance
object    BackgroundService    BackgroundTask    BackgroundTaskTData
Implements
IBackgroundTask, IBackgroundTaskTData

Type Parameters

TData
数据的类型。

Constructors

BackgroundTaskTDataInitializes a new instance of the BackgroundTaskTData class

Properties

Public Properties

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

Protected Properties

BreakTaskWhenWorkFailed 指示工作方法执行失败时是否立即结束任务。
(Inherited from BackgroundTask)
DelayMillisecondsForFirstExecution 指示在工作方法在首次执行前等待的时长(单位:毫秒)。
(Inherited from BackgroundTask)
IsAppStopping 指示应用程序是否正在停止。
(Inherited from BackgroundTask)
logger 系统日志。
(Inherited from BackgroundTask)

Methods

Public Methods

DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from BackgroundTask)

Protected Methods

BeforePauseTaskAsync 暂停任务前执行的方法。
(Inherited from BackgroundTask)
BeforeResumeTaskAsync 继续任务前执行的方法。
(Inherited from BackgroundTask)
DoWorkAsync 工作方法。
(Inherited from BackgroundTask)
ExecuteAsync 任务执行主方法。
(Inherited from BackgroundTask)
OnTaskExceptionAsync 用来处理任务执行过程中发生的未处理的异常。
(Inherited from BackgroundTask)
OnTaskStartedAsync 任务成功启动后,DoWorkAsync(CancellationToken) 前执行的方法。
(Inherited from BackgroundTask)
OnTaskStartingAsync 任务启动前执行的方法。
(Inherited from BackgroundTask)
OnTaskStoppedAsync 任务停止后执行的方法。
(Inherited from BackgroundTask)
OnTaskStoppingAsync 任务停止时执行的方法。
(Inherited from BackgroundTask)

See Also