Wcf 是否有一个属性会隐式地假定具有DataContract的类的所有成员都是datamember?

Wcf 是否有一个属性会隐式地假定具有DataContract的类的所有成员都是datamember?,wcf,datacontract,implicit,datamember,Wcf,Datacontract,Implicit,Datamember,不必为每个成员指定[DataMember],是否有一种属性可以假定它是DataMember 我有一个包含大量成员的类,我必须将其序列化到web服务中。您可以使用[Serializable],但这将在将来的版本控制中给您带来麻烦。基本上,放弃[DataMember]意味着您无法显式控制合同成员的序列化顺序,这意味着添加新成员很容易破坏现有客户端(因为默认WCF行为是按字母顺序而不是声明顺序对成员进行排序)。您可以改为使用[Serializable],但这将在将来的版本控制中给您带来麻烦。基本上,放

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


我有一个包含大量成员的类,我必须将其序列化到web服务中。

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

您可以改为使用[Serializable],但这将在将来的版本控制中给您带来麻烦。基本上,放弃[DataMember]意味着您不能显式地控制合同成员的序列化顺序,这意味着添加新成员可以很容易地破坏现有客户机(因为默认的WCF行为是按字母顺序而不是声明顺序对成员进行排序)