0

不必为每个成员指定 [DataMember],是否有一种属性可以假设它是一个数据成员?

我有一堂课,里面有很多成员,我必须将它们序列化为 Web 服务。

4

1 回答 1

3

你可以使用 [Serializable] 代替,但它会在将来给你带来麻烦。基本上放弃 [DataMember] 意味着您无法显式控制合同成员的序列化顺序,这意味着添加新成员可以轻松破坏现有客户端(因为 WCF 的默认行为是按字母顺序而不是声明顺序对成员进行排序)。

于 2011-03-07T03:07:04.987 回答