我需要在C ++中为serializedData
对象获取google::protobuf::FileDescriptor
(就像在C#中一样)。
在C ++代码中,我有google::protobuf::FileDescriptor
对象。而且我需要在C#中获得类似ByteString SerializedData
的东西(此描述符的原始序列化二进制形式。)
有人知道怎么做吗?谢谢。
最佳答案
您可以使用FileDescriptor::CopyTo(FileDescriptorProto * proto)
将内容复制到FileDescriptorProto
,这是常规的Message
,可以使用任何SerializeTo...
函数进行序列化。