Costruttore: RitardatoTask (azione, ritardoMillisecondi, in esecuzioneNode)

Un
DelayedTask
task viene eseguito dopo un determinato intervallo di tempo.
DelayedTask(Action action, int delayMilliseconds, IUANode executingNode);

Argomenti

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

Esempio

L'attività
myDelayedTask
esegue il
ResetLabelText()
metodo 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
ResetLabelText()
metodo non
DelayedTask
ha argomenti. La semplicità del codice non richiede l'annullamento del task.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.