Passer un objet en paramètre
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:
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:
1 2 3 4 5 6
| [WebMethod]
[XmlInclude(typeof(monObjet))]
public string sendMessage(object obj)
{
return "toto";
} |
appel:
Code:
webService.sendMessage(monObjet);
erreur:
Code:
There was an error generating the XML document.
voilà, pouvez vous m'aider avant que je sois chauve, merci bien!
Adrien