Protobuf.net метод GetProto () выдает не реализованное исключение
У меня есть приложение .net, которое сериализуется с помощью protobuf, и я хотел создать клиент python, который может взаимодействовать с ним. Поскольку мой объектный граф довольно сложен (а я ленив занят), я хотел быстро сгенерировать его .файлы proto непосредственно из классов C#, такие как:
string proto = Serializer.GetProto<YourType>();
К сожалению, этот метод создает для меня не реализованное исключение: '(
Я использую версию Dec 11
Была ли эта функция удалена? Есть ли более новая версия, которую я должен использовать? Или в противном случае, может ли кто-нибудь порекомендовать более старую версию, которую я могу временно использовать для создания .файлы прото?
Спасибо
1 ответ:
Это было повторно реализовано довольно давно; это, безусловно, доступно в r580 и выше.
не упал... Только не часть базовой линии ядра, которая мнеабсолютно необходима для выпуска v2. Это очень много в моем списке, чтобы повторно реализовать, но тип-модель значительно изменилась между v1 и v2, что требует полной перезаписи этого кода.V1 все еще доступен для загрузки и должен работать в большинстве разумных случаев. Однако обратите внимание, что protobuf-net позволяет больше, чем основная спецификация - такие вещи, как наследование/дженерики, не имеют никакого значения .прото, и подростковые вещи, такие как система.Дата-Время / Система.Десятичные нуждаются в особом обращении. В принципе, GetProto может доставить вас большую часть пути туда!
Comments