[C#] à quoi servent les Invoke
Bonjour à tous !!
ca faisait un moment que je n'avais pas eu de problèmes mais finalement ca reviens :lol:
alors c'est à propos du Invoke. Un collègue m'a filé un code que je dois reprendre et modifier à ma sauce pour mon application et il y a une partie du code qui reste obscure pour moi même si elle n'est pas capitale.
Voici le code en question :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
private void logstr(string text)
{
if (this.log.InvokeRequired)
{
SetTextCallback d = new SetTextCallback(logstr);
this.Invoke(d, new object[] { text });
}
else
{
this.log.Items.Insert(0, text);
}
} |
Bon alors le SetTextCallBack c'est un delegate donc même si je ne maitrise pas je sais à peu près ou chercher par contre je n'ai jamais entendu parler du invoke et j'aimerais donc connaitre son utilité dans ce genre de code
merci d'avance pour vos réponses ;)