Bonjour à tous !!

ca faisait un moment que je n'avais pas eu de problèmes mais finalement ca reviens
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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