【发布时间】:2012-06-20 08:01:42
【问题描述】:
Protobuf-net 有一个选项来序列化类的公共字段
[ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]
public class Customer
{
}
为了使 ProtoBuf 能够适用于大多数 DTO,我必须将此属性添加到每个类。 有没有办法全局设置它,所以如果被序列化的类没有任何属性,如 ProtoContract 或 DataContract,它会默认使用“ImplicitFields.AllPublic”?
【问题讨论】:
-
你可以做一些面向方面的编程:-)。并将属性注入所有公共字段。
标签: c# .net protobuf-net