Protobuf-net 可以选择序列化类的公共字段
[ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]
public class Customer
{
}
为了使 ProtoBuf 能够适用于大多数 DTO,我必须将此属性添加到每个类。有没有办法全局设置它,所以如果被序列化的类没有任何属性,如 ProtoContract 或 DataContract,它会默认使用“ImplicitFields.AllPublic”吗?