【发布时间】:2012-02-18 05:29:11
【问题描述】:
我正在使用 proto-buf 的 V2。当我用 2 个类序列化一个示例项目时,当我在字段中不包含 [ProtoMember(x)] 时,proto-buf 会序列化。我只是将 [ProtoContract] 放在课程之前。我不知道为什么会这样?
当我在将 [ProtoContract] 放在所有类之前并且没有为任何类中的任何字段添加 [ProtoMember(x)] 之后尝试序列化我的真实项目时,我没有收到错误但序列化文件为空( 0 个字节)。有谁知道发生了什么?我们是否需要将 protomember 放在每个字段之前才能进行序列化?如果是这样,为什么我的示例项目没有在项目中使用任何 protomember 就被序列化了?
我的实际项目大约有 20-30 个类,每个类都有很多字段?我是否需要将 protomember 放在所有类的所有字段中?
感谢您的洞察力。
【问题讨论】:
标签: protobuf-net