J'ai un service Web. Une méthode de ce service Web renvoie la classe WSSonuc.Problème de sérialisation du service Web
[Serializable]
public class WSSonuc
{
public int M_Durum { get; set; }
public object M_SonucNesne { get; set; }
}
ceci est ma méthode de service Web:
[WebMethod]
[SoapHeader("_ticket", Direction = SoapHeaderDirection.InOut)]
public WSSonuc f_Dummy()
{
WSSonuc ws = new WSSonuc();
ws.M_Durum = 1;
ws.M_SonucNesne = new XDocument();
return ws;
}
J'ai une exception à partir du site Web lorsque j'appelle f_Dummy; L'exception est:
System.Web.Services.Protocols.SoapException: Le serveur n'a pas pu traiter la demande. ---> System.InvalidOperationException: Une erreur est survenue lors de la génération du document XML. ---> System.InvalidOperationException: Le type System.Xml.Linq.XDocument n'était pas attendu. Utilisez l'attribut XmlInclude ou SoapInclude pour spécifier les types qui ne sont pas connus de manière statique.