Costruttore: DelayedTask(action, delayMilliseconds, executingNode)

Un'attività
DelayedTask
esegue il codice dopo un determinato intervallo di tempo.
DelayedTask(Action action, int delayMilliseconds, IUANode executingNode);

Argomenti

action
(Action)
Il metodo o l'espressione lambda da eseguire.
periodMilliseconds
(int)
Il tempo dopo il quale viene eseguito il metodo o l'espressione lambda.
executingNode
(IUANode)
Il nodo in cui viene eseguito il codice.

Esempio

L'attività
myDelayedTask
esegue il metodo
ResetLabelText()
dopo 10 secondi (10.000 millisecondi). Il metodo annulla il testo dell'etichetta
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;
MANCIA: In questo esempio, il metodo
ResetLabelText()
non ha argomenti
DelayedTask
. La semplicità del suo codice non richiede l'annullamento dell'attività.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.