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 :
Voilà la méthode qui doit être exécutée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Private Delegate Sub TraiterStatut()
ET voilà la procédure qui fait l'invoke :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub toto() MsgBox("toto") End Sub
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)
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
Quelqu'un pourrait-il m'expliquer d'où cela vient s'il vous plait ?
Je vous remercie d'avance
Finality
Partager