- Getting started
- Using the software
- OPC UA
- Graphic and layout objects
- Developing solutions
- Developing projects with C#
- Application examples
- UI tutorial
- OPC UA tutorial
- NetLogic tutorial
- Object and variable references
Constructor: DelayedTask(action, delayMilliseconds, executingNode)
A
DelayedTask
task runs code after a given time interval.DelayedTask(Action action, int delayMilliseconds, IUANode executingNode);
Arguments
- action(Action)
- The method or lambda expression to run.
- periodMilliseconds(int)
- The time after which the method or lambda expression runs.
- executingNode(IUANode)
- The node in which the code runs.
Example
The
myDelayedTask
task runs the ResetLabelText()
method after 10 seconds (10000 milliseconds). The method cancels the text of the label1
label.
public override void Start() { myDelayedTask = new DelayedTask(ResetLabelText, 10000, LogicObject); myDelayedTask.Start(); } public override void Stop() { myDelayedTask.Dispose(); } private void ResetLabelText() { label1.Text = string.Empty; } private DelayedTask myDelayedTask;
TIP:
In this example, the
ResetLabelText()
method has no DelayedTask
argument. The simplicity of its code does not require the task to be canceled.Provide Feedback