- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
使用 protobuf-net ,我希望从 RuntimeTypeModel.Default
以外的类型模型生成一个 .proto 文件:
RuntimeTypeModel myModel = TypeModel.Create();
myModel.Add(typeof(MyClass), true);
...
string myProto = Serializer.GetProto<MyClass>(); // Does not work, as it references RuntimeTypeModel.Default
GetProto()
的源代码推断,我应该简单地调用 myModel.GetSchema(typeof(MyClass))
吗?最佳答案
由于至今无人回答:
调用 myModel.GetSchema(typeof(MyClass))
确实有效,但我不确定这是正确的方法。
关于c# - 从 protobuf-net 中的自定义 RuntimeTypeModel 生成 .proto 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30896681/
假设我有以下基类: [DataContract] [Serializable] public abstract class DimensionEntity { [DataMember(Orde
问题的上下文:我需要修改 RuntimeTypeModel 实例以添加新的子类型,但是在创建并使用序列化程序之后。我从其他问题中了解到,一旦创建了序列化程序,就无法更改模型,所以我想我会创建一个新模型
我有一个网络应用程序,它使用 protobuf 与网络服务对话。服务本身提供了获取 .proto 描述符的方法。 当我第一次解决这个问题时,我发现的唯一 protobuf 库是 protobuf-ne
据我所读/所见,有 3 种方法可以为 protobuf 定义模型,使用 .proto 文件,使用类修饰以及使用运行时调用来添加类型和字段。我正在寻找的是一种更像 FluentNhibernate 的方
在 protobuf-net 中,ProtoBuf.Meta.RuntimeTypeModel 中的 Add 方法有两个参数,一个 System.Type 和一个 bool 值 applyDefaul
据我了解,RuntimeTypeModel 允许将 ProtoIninclude 与类型关联,这对于类型声明无法更改的情况很有用。但我发现很难理解它实际上是如何完成的。 有例子吗? 谢谢。 最佳答案
使用 protobuf-net ,我希望从 RuntimeTypeModel.Default 以外的类型模型生成一个 .proto 文件: RuntimeTypeModel myModel = Typ
我将我的项目翻译为使用 protobuf-net 而不是 BinaryFormatter。看起来缺少文档http://code.google.com/p/protobuf-net/w/list我还从
我将我的项目翻译为使用 protobuf-net 而不是 BinaryFormatter。看起来缺少文档http://code.google.com/p/protobuf-net/w/list我还从
我是一名优秀的程序员,十分优秀!