如何在 Protobuf-net 中动态添加 Proto 成员
Posted
技术标签:
【中文标题】如何在 Protobuf-net 中动态添加 Proto 成员【英文标题】:How to dynamically add Proto Members in Protobuf-net 【发布时间】:2013-09-23 20:51:36 【问题描述】:很久以前,正如@Marc 在threads 之一中所说,protobuf-net 不支持动态。那个说法还有效吗?如果没有,那么有人可以分享一个示例,我们如何在 Protobuf-net 中动态添加成员。
【问题讨论】:
【参考方案1】:这仍然是正确的。 protobuf-net 通过IExtensible
/ Extensible
API 支持意外的数据,但这是为了支持不同的场景。目前不支持将 DTO 类型本身设置为 dynamic
。这样做需要大量的工作:如果有真正的问题需要解决,这不是问题(例如,允许完全预编译的元编程返工,以支持移动/地铁是一项重要的工作 -但仍然发生)。但在 dynamic
的情况下,我不清楚这将有效地针对什么场景。
【讨论】:
以上是关于如何在 Protobuf-net 中动态添加 Proto 成员的主要内容,如果未能解决你的问题,请参考以下文章