Is the System.Tuple
WCF 的数据契约序列化器支持的类(即,我可以通过Tuple
WCF 调用的对象和/或将它们作为结果的一部分或全部接收)?
I found 这一页 http://msdn.microsoft.com/en-us/library/ms731923.aspx,但不是我所希望的清晰、明确的“您可以使用 WCF 发送和接收元组”答案。
我猜你可以,只要所有类型within the Tuple
本身由数据契约序列化器支持——任何人都可以为我提供更明确的答案吗?谢谢。
The Tuple
类型标记为SerializableAttribute
因此,如果您存储的类型是可序列化的,那么它们也应该能够由 WCF 序列化。
查看:链接Tuple'1 http://msdn.microsoft.com/en-us/library/dd386941.aspx, Tuple'2 http://msdn.microsoft.com/en-us/library/dd268536.aspx等等。它说:
[SerializableAttribute]
public class Tuple<T1> : IStructuralEquatable, IStructuralComparable, IComparable, ITuple
请注意,您链接的文档包含以下行:
部分信任环境不支持 [Serializable] / ISerialized 编程模型。
所以,这可能并不像看起来那么容易。
(顺便说一句,元组静态类 http://msdn.microsoft.com/en-us/library/system.tuple.aspx也值得一看。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)