Используя превосходную ProtobufNet Марка Гравелла, мы можем поддерживать наши типы в C # и затем экспортировать их в файлы .proto для преобразования на все языки, необходимые нашим клиентам.
Однако мы хотели бы использовать формат протокола proto3, который намного проще и менее подвержен ошибкам, чем proto2, который кажется стандартным.
Осмотрев сеть, мы нашли этот обнадеживающий пост автора, который, кажется, указывает на поддержку proto3: https://github.com/mgravell/protobuf-net/issues/187
Однако мы не нашли никакой документации для ProtobufNet, и поэтому немного трудно понять, как это осуществить. Таким образом, вопрос в том, как мы можем GetProto
генерировать протокол, совместимый с proto3, для наших украшенных типов C # ?