Bonjour,
Je développe actuellement une application type client lourd (win form) en c# qui doit communiquer avec un service (J2EE).
Pour cela on m'a fournie un fichier .wsdl qui contient finalement le contrat d'échange ( 1 objet)
J'ai ajouté le fichier à mes référence web puis instancié remplie les propriétés qui vont bien. Maintenant c'est là ou ça ce corse j'ai une méthode du service web
objetservice.sendMesage(objetcontrat);
et apparemment dans objetservice j'ai un delegue asynchrone
du coup avant d'appeler ma methode je fais
sendMessageEventCompletedEventHandler Deleg = new sendMessageEventCompletedEventHandler(receive);
IAsyncResult objResultAsync = Deleg.BeginInvoke(m_objetservice , null, null, null);
et j'ai cree une methode receive (recepteur) avec la signature suivante
private void receive(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
mais apparement rien ne se passe... ma question est
est ce qu'un BeginInvoke se réalise dans cet ordre
- Delegue + appel methode
- et a quoi sert AsyncCompletedEventArgs car dans le begin je le passe pas...
MErci
Partager