构造函数:PeriodicTask(action, periodMilliseconds, excutingNode)

PeriodicTask
任务按固定时间间隔运行代码。
PeriodicTask(Action action, int periodMilliseconds, IUANode executingNode);

参数

action
(Action)
要运行的方法或 lambda 表达式。
periodMilliseconds
(int)
运行该方法或 lambda 表达式之间的时间。
executingNode
(IUANode)
运行代码的节点。

示例

myPeriodicTask
任务每秒(1000 毫秒)运行一次
IncrementVariable()
方法。该方法在每次运行时都会将
variable1
变量值递增一个单位。
public override void Start() { myPeriodicTask = new PeriodicTask(IncrementVariable, 1000, LogicObject); myPeriodicTask.Start(); } public override void Stop() { myPeriodicTask.Dispose(); } private void IncrementVariable() { variable1.Value = variable1.Value + 1; } private PeriodicTask myPeriodicTask;
小贴士: 在本例中,
IncrementVariable()
方法没有
PeriodicTask
参数,因为该方法的代码较为简单,不需要取消任务。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈