如何使用 RuntimeTypeModel 将 ProtoInclude 与 protobuf-net 中的类型关联起来?
据我了解,RuntimeTypeModel 允许将 ProtoInclude 与类型关联,这对于类型声明无法更改的情况很有用。但我发现很难理解它实际上是如何完成的。
有例子吗?
谢谢。
As I understood, RuntimeTypeModel allows to associate ProtoInclude with a type, which is useful for cases when the type declaration cannot be changed. But I find it hard to understand how it is actually done.
Is there an example?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AddSubType()
用于指定派生类型及其标识符;例如(完整代码):上面在运行时配置了整个类型模型,但您也可以在自动(通过属性)和显式(通过代码)之间进行混合和匹配。
AddSubType()
is used to specify derived types, along with their identifier; for example (full code):The above configures the entire type model at runtime, but you can also mix-and-match between automatic (via properties) and explicit (through code).