Protobuf-Net Progen с зонтичными классами - PullRequest
1 голос
/ 04 августа 2011

есть способ получить протогена protobuf-net для того, чтобы обернуть существующий прото в зонтичный класс.

Аналогично реализации Jon Skeet для прототипа:output_directory =.employee.proto

спасибо.

Улучшение вопроса: по сути, если пакет определен в прото как com.testcompany.protos.employee

, мы хотим, чтобы эта способность во времяпоколение для размещения объектов в подпространстве имен.Например: com.testcompany.protos.employee.testemployee

, поэтому сообщения / объекты затем перемещаются ниже com.testcompany.protos.employee.testemployee.Конечно, во время повторной сериализации объект должен вернуться к оригиналу: com.testcompany.protos.employee.

Причина этого в том, что у нас есть много конфликтующих объектов пространства имен между различными прототипами, предоставляя дополнительную глубину, которую мы можемизбегать столкновений.

Может быть и другой способ сделать это, но именно так мы решили это при использовании protobuf-csharp.

спасибо.

1 Ответ

1 голос
/ 04 августа 2011

В конечном счете, charp.xslt является редактируемым.Я рад рассмотреть возможность добавления чего-либо в багажник, но необходимо четко указать, что вы ищете, и «зонтичные занятия» для меня сейчас не имеют большого значения.

Кроме того,Так как protobuf-net библиотека основана исключительно на классах во время выполнения (кодовый код довольно неинтересен), вы также можете вручную добавить любые дополнительные классы, которые вам нужны (или использовать частичные классы для расширения сгенерированных).

Так много вариантов.Если вы хотите что-то добавить в код, вам нужно будет понять, что вы имеете в виду.

...