Constructeur : DelayedTask(action, delayMilliseconds, executingNode)

Une tâche
DelayedTask
exécute le code après un intervalle de temps donné.
DelayedTask(Action action, int delayMilliseconds, IUANode executingNode);

Arguments

action
(Action)
Méthode ou expression lambda à exécuter.
periodMilliseconds
(int)
Durée après laquelle la méthode ou l’expression lambda s’exécute.
executingNode
(IUANode)
Nœud dans lequel le code s’exécute.

Exemple

La tâche
myDelayedTask
exécute la méthode
ResetLabelText()
après 10 secondes (10 000 millisecondes). La méthode annule le texte de l’étiquette
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;
CONSEIL: Dans cet exemple, la méthode
ResetLabelText()
n’a pas d’argument
DelayedTask
. La simplicité de son code ne nécessite pas l’annulation de la tâche.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.