我需要在C ++中为serializedData对象获取google::protobuf::FileDescriptor(就像在C#中一样)。

在C ++代码中,我有google::protobuf::FileDescriptor对象。而且我需要在C#中获得类似ByteString SerializedData的东西(此描述符的原始序列化二进制形式。)

有人知道怎么做吗?谢谢。

最佳答案

您可以使用FileDescriptor::CopyTo(FileDescriptorProto * proto)将内容复制到FileDescriptorProto,这是常规的Message,可以使用任何SerializeTo...函数进行序列化。

10-02 10:47