Как убедить GetProto выплюнуть формат proto3 - PullRequest
0 голосов
/ 01 ноября 2018

Используя превосходную ProtobufNet Марка Гравелла, мы можем поддерживать наши типы в C # и затем экспортировать их в файлы .proto для преобразования на все языки, необходимые нашим клиентам.

Однако мы хотели бы использовать формат протокола proto3, который намного проще и менее подвержен ошибкам, чем proto2, который кажется стандартным.

Осмотрев сеть, мы нашли этот обнадеживающий пост автора, который, кажется, указывает на поддержку proto3: https://github.com/mgravell/protobuf-net/issues/187

Однако мы не нашли никакой документации для ProtobufNet, и поэтому немного трудно понять, как это осуществить. Таким образом, вопрос в том, как мы можем GetProto генерировать протокол, совместимый с proto3, для наших украшенных типов C # ?

1 Ответ

0 голосов
/ 01 ноября 2018

В текущих версиях есть необязательный параметр (технически перегрузка), который определяет версию схемы. Я думаю, что это может даже по умолчанию прото3.

Так ... просто обновить? Или в худшем случае: обновите и укажите необязательный параметр для GetProto.

...