我们正在开发一个带有Wcf业务应用程序的Silverlight。我们正在使用Wcf DataContract和DataMember。
我们在所有类中设置DataMember,在所有类上设置DataContract(IsReference = true)。我们能以某种方式将编译器设置为自动添加DataMember和DataContract onbuild,以便我们可以跳过添加DataMember和DataContract吗? :)。 换句话说,我们可以设置一个规则,在所有类上添加DataContract,并在构建时在所有字段上添加DataMember吗?但我们不会对代码进行任何更改。
答案 0 :(得分:0)
如果您使用的是3.5SP1,则无需归属任何内容 - 所有公共成员都将序列化为无法序列化的类型,并且未标记为DataContract / DataMember(如果它已标记,则自动 - 序列化已禁用)。参考保留行为可以通过配置+自定义序列化设置设置,如this。