【发布时间】:2014-11-01 19:40:43
【问题描述】:
在 WCF 函数中反序列化结果集(元组)时出现以下错误。
尝试反序列化参数 XXX 时出错。有关详细信息,请参阅 InnerException。
'System.Tuple' 不能被序列化。考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。或者,您可以确保该类型是公共的并且有一个无参数的构造函数 - 然后该类型的所有公共成员都将被序列化,并且不需要任何属性。
下面是元组定义。
公共课 XXX 公共属性 aaa 作为新列表(元组(bbb,ccc)) 结束课
【问题讨论】:
-
内部异常说什么,这并没有提供足够的信息。
-
能贴出反序列化代码吗?
-
公共函数 EndXXX(ByVal result As System.IAsyncResult) As XXX 实现 EndXXX Dim _args((0) - 1) As Object Dim _result As XXX = CType(MyBase.EndInvoke("XXX", _args , result), XXX) 返回_result结束函数
标签: web-services wcf silverlight serialization deserialization