当前位置: 代码迷 >> Web Service >> WebService 公布类
  详细解决方案

WebService 公布类

热度:116   发布时间:2012-12-15 15:16:03.0
WebService 发布类
我的WebService原来返回一个用xsd定义的DataSet类:dsReportSummary。在客户端中是可以找到这个类的定义的。
现在由于要压缩的需要吧返回的类序列化并压缩成了byte[],在客户端解压缩并反序列话,可是更新Web引用后dsReportSummary的定义客户端找不到了。
请问有什么办法让webService发布并没有在参数和返回值中的类。

PS:我试着为我的WebMethod加入XmlInclude,不过貌似没有效果。


[WebMethod(Description="Get report dataset")]
[XmlInclude(typeof(dsReportSummary))]
public byte[] GetReportSummary()
{
   //...
}

------解决方案--------------------
顺便说一下,以前使用

[WebMethod(Description="Get report dataset")]
public dsReportSummary GetReportSummary()
{
   //...
}

客户端有dsReportSummary的定义
  相关解决方案