Robin's Blog

记录 积累 学习 成长

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

本来要定义WebServices 方法返回一泛型接口集合IList,系统提示不能序列化泛型接口集合

 

Code

参考了相关的资料,可以有两种解决办法,一:用List<>泛型集合替代IList<>泛型接口集合。

二.将List<>泛型集合序列化为二进制形式,进行传递。

 

Code

 

客户端反序列化代码

 

Code

 

非泛型集合的IList接口进行传递时,只需在方法前标识[XmlInclude(typeof(类型)]即可。

 

Code

 

欢迎批评指教:)
posted on 2009-01-21 13:40  Robin99  阅读(5791)  评论(2编辑  收藏  举报