У меня есть объект, который я хочу сериализовать с помощью C # (protobuf-net), а затем десериализовать его с помощью Python и наоборот. Но я застрял на пару проблем. Во-первых, некоторые дочерние объекты удваивают имена некоторых перечисляемых элементов, а некоторые перечисляемые элементы тоже имеют одинаковые имена.
Обратите внимание, что значения перечисления используют правила области видимости C ++, то есть значения перечисления
родные братья, а не дети этого типа
Есть ли способ установить что-то вроде псевдонима, который должен быть сопоставлен с исходным свойством объекта, чтобы объект был сериализован с псевдонимом, но при десериализации псевдоним для сопоставления с реальным именем свойства?
Обновление
После дальнейшего копания то, что я хочу, эквивалентно [ProtoEnum(Name="My_Custom_Name")]
для RuntimeTypeModel.