如何在Protobuf-net中动态添加Proto成员

时间:2013-09-23 20:51:36

标签: c# .net protocol-buffers protobuf-net

很久以前,正如@Marc在其中一个threads中所说,protobuf-net不支持动态。该声明是否仍然有效?如果没有,那么有人可以分享一个例子,我们如何在Protobuf-net中动态添加成员。

1 个答案:

答案 0 :(得分:0)

这仍然是正确的。 protobuf-net通过IExtensible / Extensible API支持意外的数据,但这是为了支持不同的场景。目前不支持将DTO类型本身设为dynamic。要做到这一点需要大量的工作:如果要解决真正的问题,这不是问题(例如,元编程重新工作以允许完整的预编译,支持移动/地铁是重要的工作 - 但仍然发生了)。但是在dynamic的情况下,对我来说这不是一个有用的目标。