Appel d'un service web en asynchrone ???

Appel d'un service web en asynchrone ??? - C#/.NET managed - Programmation

Marsh Posté le 04-12-2006 à 20:53:02    

Bonjour à tous,
 
Je débute en C# et j'aurai aimé savoir où je pourrais trouver de la doc (ou si quelqu'un peut me dire comment faire je suis preneur), sur l'exécution d'un Service Web avec une méthode asynchrone en utilisant le framework 2.0. J'ai trouvé des exemples avec .net 1.0 et les méthodes BeginMaMéthode et EndMaMéthode mais en version 2.0 c'est un peu différent et jusqu'à maintenant je n'ai pas trouvé d'exemple concret.
 
Merci d'avance pour votre aide !
Lionel.

Reply

Marsh Posté le 04-12-2006 à 20:53:02   

Reply

Marsh Posté le 05-12-2006 à 20:51:57    

Bonjour à tous,
 
Bon, après plusieurs tentatives, j'ai enfin résolu mon pblm.  
 
Ci-dessous le code :  
 

Code :
  1. //Click sur le bouton GO => appel de la méthode SayHello du webService en mode Asynchrone (d'où le suffixe Async)
  2. private void btnGo_Click(object sender, EventArgs e)
  3. {
  4.     string name = this.txtName.Text;
  5.     WS.SayHelloAsync(Convert.ToString(name));
  6. }
  7. //Lorsque le webService a répondu, on affiche le résultat dans une TextBox
  8. private void SayHelloCompleted(object sender, localhost.SayHelloCompletedEventArgs Completed)
  9. {       
  10.     this.txtResult.Text = Completed.Result;
  11. }
  12. //on ajoute le gestionnaire d'évènements
  13. void TesterLoad(object sender, System.EventArgs e)
  14. {
  15.     WS.SayHelloCompleted += new localhost.SayHelloCompletedEventHandler(SayHelloCompleted);
  16. }


 
L'appli, quant à elle, comporte juste 2 textBox (txtName -pour la saisie du nom- et txtResult -pour afficher le résultat) et un bouton btnGo.
 
J'espère que ça pourra aider qqs personnes...
 
A+
Lionel.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed