Constructor: DelayedTask(action, delayMilliseconds, executingNode)

Una tarea
DelayedTask
ejecuta el código después de un intervalo de tiempo determinado.
DelayedTask(Action action, int delayMilliseconds, IUANode executingNode);

Argumentos

action
(Action)
Método o expresión lambda que se va a ejecutar.
periodMilliseconds
(int)
Tiempo tras el cual se ejecuta el método o la expresión lambda.
executingNode
(IUANode)
Nodo en el que se ejecuta el código.

Ejemplo

La tarea
myDelayedTask
ejecuta el método
ResetLabelText()
después de 10 segundos (10.000 milisegundos). El método cancela el texto de la etiqueta
label1
.
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;
CONSEJO: En este ejemplo, el método
ResetLabelText()
no tiene argumento
DelayedTask
. La simplicidad de su código no requiere que se cancele la tarea.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.