Problème avec WebService et Interface

Problème avec WebService et Interface - C#/.NET managed - Programmation

Marsh Posté le 14-04-2009 à 15:53:49    

Bonjour,
 
J'ai un problème lorsque je veux appeler une méthode qui se trouve dans une interface. la methode WS en gras pète une erreur : "Utilisation d'une variable locale non assignée 'WS'"
 
Quelqu'un saurait pourquoi ? Merci
 

Code :
  1. class Program : System.Web.UI.Page
  2. {
  3.  static void Main(string[] args)
  4.  {
  5.   try
  6.   {
  7.    Kiwi.ServiceHttpPost WS;
  8.    Gpi.Kiwi.SearchBienDispoRequest1 request = new Gpi.Kiwi.SearchBienDispoRequest1("", "", "", "", "", "", "", "", "", "", "", "", "", "", "" );
  9.    Gpi.Kiwi.SearchBienDispoResponse1 response = WS.SearchBienDispo(request);
  10.    foreach (Gpi.Kiwi.Bien bien in response.ArrayOfBien)
  11.    {
  12.     Console.WriteLine(bien.CodeTarif.ToString());
  13.    }
  14.   }
  15.   catch (Exception eMsg1)
  16.   {
  17.    Console.WriteLine("Erreur lors de l'appel au webservice ligne " + eMsg1.Source.ToString() + " : " + eMsg1.Message); 
  18.   } 
  19.  }
  20. }

Reply

Marsh Posté le 14-04-2009 à 15:53:49   

Reply

Marsh Posté le 15-04-2009 à 01:05:22    

tu  as juste déclaré "WS" sans l'instancier.
 

Code :
  1. Kiwi.ServiceHttpPost WS = new Kiwi.ServiceHttpPost();

Message cité 1 fois
Message édité par Kormyr le 15-04-2009 à 01:11:49
Reply

Marsh Posté le 15-04-2009 à 11:09:18    

En fait non, il faut créer une nouvelle classe, la faisant hériter de Kiwi.ServiceHttpPost et là on peut instancier cette classe.

Reply

Sujets relatifs:

Leave a Replay

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