【发布时间】:2010-07-21 13:25:01
【问题描述】:
我有一个网络服务。此 Web 服务的一个方法,返回 WSSonuc 类。
[Serializable]
public class WSSonuc
{
public int M_Durum { get; set; }
public object M_SonucNesne { get; set; }
}
这是我的 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;
}
当我调用 f_Dummy 时,网站出现异常;例外是:
System.Web.Services.Protocols.SoapException:服务器无法处理请求。 ---> System.InvalidOperationException:生成 XML 文档时出错。 ---> System.InvalidOperationException:类型 System.Xml.Linq.XDocument 不是预期的。使用 XmlInclude 或 SoapInclude 属性指定静态未知的类型。
【问题讨论】:
标签: c# asp.net serialization web-services xml-serialization