Bonjour à tous,

je m'arrache les cheveux pour faire passer un objet dans les paramètres d'une méthode de mon service web!

Mon objet est constitué de 3 classes. Lorsque je le sérialise, il n'y a aucun problème, j'obtiens bien un fichier xml.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
XmlSerializer xs = new XmlSerializer(typeof(monObjet));
            using (StreamWriter wr = new StreamWriter("monObjetSerialise.xml"))
            {
                xs.Serialize(wr, _message);
            }
Mon problème vient lorsque je veux passer cet objet en paramètre dans une webmethod

webmethod:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
[WebMethod]
    [XmlInclude(typeof(monObjet))]
    public string sendMessage(object obj)
    {
        return "toto";
    }
appel:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
webService.sendMessage(monObjet);
erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
There was an error generating the XML document.
voilà, pouvez vous m'aider avant que je sois chauve, merci bien!

Adrien