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

C# Discussion :

WebService Problème de Serialisation


Sujet :

C#

  1. #1
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut WebService Problème de Serialisation
    Bonjour

    Je pose le problème suivant:

    Une Assembly qui contient une définition pour un objet, appelons FCD

    Une application WebService qui veut que l'utilisateur puisse appeler un WebService du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public void AddFCD(FCD data);
    Une application WinForm qui va appeler ce WebService pour remplir les données !!!

    Ma question est simple :

    quand j'appelle le AddFCD depuis l'appli WinForm, j'ai un plantage car il me dit qu'il ne sait pas sérialiser l'objet FCD.

    Si je change le type FCD en int, celà fonctionne bien sur.

    D'ou ma question, que faut-il ajouter au niveau du WebService et/ou de la déclaration de la classe FCD pour que celà fonctionne ?

    Merci d'avance

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Bonjour,

    Est ce que la classe est publique ?
    Est ce que la classe est déclaré avec l'attribut [Serializable()] ?
    Est ce que la classe a un constructeur sans paramètre ?

    Voici les premiers critères que ta classe doit remplir
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    bonjour

    Problème résolu..

    En faite, il fallait utiliser le type fourni par le WS et non le type de base (coté client bien sur)...

    Au final, cela fonctionne comme un charme.

    Désolé pour le dérangement !!

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

Discussions similaires

  1. [VB.NET, SOAP, WEBSERVICE] Problème avec le POST
    Par Couston dans le forum Services Web
    Réponses: 1
    Dernier message: 19/02/2008, 20h19
  2. Petit problème de serialisation
    Par Julien_C++ dans le forum C++/CLI
    Réponses: 8
    Dernier message: 22/01/2008, 19h59
  3. problème de serialisation
    Par volivi dans le forum Services Web
    Réponses: 2
    Dernier message: 19/10/2007, 17h44
  4. [Web Service][SOAP] WebService : problème d'authentification
    Par SuperGilou dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 11/06/2007, 15h16
  5. [VB.NET][WebServices] Problème pour trouver une Assembly
    Par sleeloo dans le forum Services Web
    Réponses: 3
    Dernier message: 19/11/2006, 12h45

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