IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

WS: Conversation implicite de type !?


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2009
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2009
    Messages : 229
    Par défaut WS: Conversation implicite de type !?
    Bonjour,
    Je suis débutant en web services. J'ai un petit problème.
    En faite, dans le web services que je viens de le développer, j'ai une méthode qui renvoie comme résultat une instance de classe ville (nom, pays, code postale).
    Lorsque j'exécute le web services tout seul ca marche, il me renvoie le résultat sous format xml.
    Mais, lorsque j'essaye de l'exploiter côté client, à partir d'un page aspx. Pour l'appel de la méthode, j'écris ce bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    WS.Service1 _WS = new Guetat.ApplicationWS.Interface.WS.Service1();
                 Ville _Ville = _WS.ListeVilles();
    Mais ca marche pas, il m'indique comme erreur :
    Erreur 3 Impossible de convertir implicitement le type 'Guetat.ApplicationWS.Interface.WS.Ville' en 'Guetat.ApplicationWS.Business.Ville>'

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Guetat.ApplicationWS.Business.WS.Service1 _WS = new Guetat.ApplicationWS.Interface.WS.Service1();
                 Ville _Ville = _WS.ListeVilles();
    Peut-être ?

  3. #3
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Apparemment, ton type de données Ville n'est pas la même entre ton WebService et ton application.

    Généralement, pour les types de données transmis par le web service et utilisée par un client, on créer une dll qui les contiendra et qui sera référencée par le web service et les éventuels clients.

    Ainsi tu utiliseras le même type de partout.
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2009
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2009
    Messages : 229
    Par défaut dsl pour ce retard de reponse
    bonjour laedit ,
    merci pour votre reponse,
    En fait, mon application est divisé en 3 parties :
    1- Couche métier où se trouve la classe ville, sous format dll.
    2- partie web services qui utilise la classe ville, après que j'ai ajouté la référence vers la couche métier.
    3- partie interface: contient un référence vers la couche metier et réference web pour le web services.
    càd que j'utilise la meme classe ville.

    En faite, lorsque j'ai mis ca elle marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    WS.Service1 _WS = new Guetat.ApplicationWS.Interface.WS.Service1();
           Guetat .ApplicationWS .Interface .WS .Ville  v=   _WS.ListeVilles();
              Label3.Text = v.Nom + " " + v.Pays;
    SVP, quelqu'un a une explication à propos ca. Pourquoi il faut ecrire Guetat .ApplicationWS .Interface .WS .Ville au lieu de Guetat.ApplicationWS.Business.Ville.

    Merciiiiiiiiii

  5. #5
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Apparemment ta partie interface a aussi une définition de la classe Ville, ce qui a perturbé ton application.
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2009
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2009
    Messages : 229
    Par défaut
    Non pas de tout.
    La classe ville est définie juste dans la couche métier comme je viens de vous dire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Désactivation des conversions implicites de types
    Par Scorpi0 dans le forum PL/SQL
    Réponses: 1
    Dernier message: 24/03/2009, 10h28
  2. Conversion implicite d'un type vers un autre
    Par Pragmateek dans le forum C++
    Réponses: 5
    Dernier message: 13/09/2007, 21h42
  3. [C#] Conversion implicite de type object vers int
    Par alexking2005 dans le forum C#
    Réponses: 5
    Dernier message: 02/01/2007, 10h02
  4. conversion d'un type Extended vers un string
    Par matterazzo dans le forum Langage
    Réponses: 2
    Dernier message: 28/10/2005, 19h22
  5. [jdbc][oracle] conversion implicite erronée
    Par Jack Huser dans le forum JDBC
    Réponses: 2
    Dernier message: 30/06/2005, 10h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo