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 :

Passer une structure à ma web method


Sujet :

Services Web

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    27
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 27
    Par défaut Passer une structure à ma web method
    Bonjour,

    Voilà mon problème :
    J'ai une appli toute simple avec dans ma solution un projet WPF, un projet de service web et une bibliothèque de classes.
    Dans ma bibliothèque de classes, j'ai une classe Structures.cs répertoriant toutes mes structures qui doivent être accessibles par l'ensemble de l'appli.
    Dans mon service web, j'ai, en simplifiant la chose, une web method qui va me retourner un flottant résultant de plusieurs calculs (définit dans le corps de la fonction) utilisant plusieurs variables, notamment celles passées en paramètres de cette web method. L'une d'entre elles est de type maStruct (qui est le nom d'une de mes structures).

    Le problème est le suivant : lorsque j'appelle ma web method dans mon projet WPF, un message d'erreur m'empêche de compiler mon appli et donc de la lancer.
    En effet, VS souhaite convertir mon type [Nom du projet bibliothèque de classes].Structures.maStruct en [Nom du projet WPF].[Nom de mon fichier contenant le web service et donc la web method].maStruct

    Je ne comprend pas pourquoi il souhaite faire cette conversion alors qu'elle est inutile puisque ce sont les mêmes types. En plus elle fait beugé toute mon appli !!!

    Merci de m'aider.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    Salut VonDutch4520,

    Petite question, depuis ton service web, as-tu déjà ajouté un référence sur ta classe "Structures.cs"?

    Cédric

  3. #3
    Membre averti
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    27
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 27
    Par défaut
    Citation Envoyé par Cédric B. Voir le message
    Salut VonDutch4520,

    Petite question, depuis ton service web, as-tu déjà ajouté un référence sur ta classe "Structures.cs"?

    Cédric
    Oui, la référence est bien ajouté.

    J'ai trouvé la solution, du moins le problème.
    Pour tous ceux qui se retrouveront dans ce cas, lorsque l'on passe une structure en paramètre d'une web method, elle est automatiquement générée lors de la création de la référence de service, càd que la méthode que l'on va instancier dans le projet WPF (dans mon cas) va demander le paramètre provenant de ce web service.
    J'ai donc contourné ce pb en créant une structure temp contenant toutes les variables de la structure que je récupérait et c'est celle-ci que j'ai passé en paramètre, donc pas de pb de conversion puisque c'est le type attendu et les variables ont bien chacune leur valeur !!!

    Merci quand même de t'être intéressé à mon pb Cédric B.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/04/2008, 21h04
  2. Passer une structure en argument
    Par phoibe dans le forum C
    Réponses: 20
    Dernier message: 22/11/2007, 19h56
  3. Gtk: problème pour passer une structure en paramètres
    Par C_Chaou dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 19/04/2007, 19h29
  4. Passer une structure dans une fonction ...
    Par pilouface dans le forum C
    Réponses: 4
    Dernier message: 03/04/2006, 01h00
  5. Réponses: 12
    Dernier message: 25/01/2006, 07h29

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