Protobuf.net метод GetProto () выдает не реализованное исключение



У меня есть приложение .net, которое сериализуется с помощью protobuf, и я хотел создать клиент python, который может взаимодействовать с ним. Поскольку мой объектный граф довольно сложен (а я ленив занят), я хотел быстро сгенерировать его .файлы proto непосредственно из классов C#, такие как:



    string proto = Serializer.GetProto<YourType>();


К сожалению, этот метод создает для меня не реализованное исключение: '(



Я использую версию Dec 11



Была ли эта функция удалена? Есть ли более новая версия, которую я должен использовать? Или в противном случае, может ли кто-нибудь порекомендовать более старую версию, которую я могу временно использовать для создания .файлы прото?



Спасибо

628   1  

1 ответ:

Это было повторно реализовано довольно давно; это, безусловно, доступно в r580 и выше.

не упал... Только не часть базовой линии ядра, которая мнеабсолютно необходима для выпуска v2. Это очень много в моем списке, чтобы повторно реализовать, но тип-модель значительно изменилась между v1 и v2, что требует полной перезаписи этого кода.

V1 все еще доступен для загрузки и должен работать в большинстве разумных случаев. Однако обратите внимание, что protobuf-net позволяет больше, чем основная спецификация - такие вещи, как наследование/дженерики, не имеют никакого значения .прото, и подростковые вещи, такие как система.Дата-Время / Система.Десятичные нуждаются в особом обращении. В принципе, GetProto может доставить вас большую часть пути туда!

Comments

    Ничего не найдено.