我希望使用protobuf-netRuntimeTypeModel.Default以外的类型模型生成.proto文件:

RuntimeTypeModel myModel = TypeModel.Create();
myModel.Add(typeof(MyClass), true);
...
string myProto = Serializer.GetProto<MyClass>(); // Does not work, as it references RuntimeTypeModel.Default



在这种情况下,如何生成.proto文件?
GetProto()的源代码推断,我是否应该简单地调用myModel.GetSchema(typeof(MyClass))

最佳答案

由于到目前为止没有人回答:
调用myModel.GetSchema(typeof(MyClass))确实可以,但是我不确定这是否是正确的方法。

关于c# - 从protobuf-net中的自定义RuntimeTypeModel生成.proto文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30896681/

10-12 14:42