Bonsoir tout le monde,

je suis en train de développer ma première application en wcf. Le modèle client/serveur pose des problèmes au niveau des multi-threads. J'ai donc l'habitude de faire appel à des Invoke pour résoudre ce problème.

Mais là je tombe sur un invoke qui ne veut pas se faire.
Voilà le code de mon delegate :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Private Delegate Sub TraiterStatut()
Voilà la méthode qui doit être exécutée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Private Sub toto()
        MsgBox("toto")
End Sub
ET voilà la procédure qui fait l'invoke :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Private Sub o_SC_DoitAfficherStatutConnexion(ByVal sender As CS.ClientServeur.Client.SystemeClient, ByVal TheStatut As Integer) Handles o_SC.DoitAfficherStatutConnexion
 
If Me.InvokeRequired Then
   Me.Invoke(New TraiterStatut(AddressOf toto))
 
Else
   MsgBox("toto")
End If
Lorsque j'exécute le debugage pas à pas, l'application passe bien sur le Invoke, mais reste sur celui-ci (même après que j'ai appuyé une dizaine de fois sur le F8)

Quelqu'un pourrait-il m'expliquer d'où cela vient s'il vous plait ?
Je vous remercie d'avance
Finality