Использование ProtoBuf-Net для двух разных наборов сериализации - PullRequest
0 голосов
/ 05 июля 2019

Я использую ProtoBuf-Net для отправки декорированных объектов по TCP - и это работает как чудо.

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

Я не думаю, что манипулирование атрибутами возможно во время выполнения, так что у меня есть другие варианты?

Заранее спасибо!

(мне очень жаль, если об этом спрашивали раньше, но я не смог найти что-либо с поисковым словом "другой")

1 Ответ

2 голосов
/ 05 июля 2019

См. Документацию:

Альтернатива атрибутам В v2 все, что можно сделать с атрибутами, также можно настроить во время выполнения через> RuntimeTypeModel.Методы Serializer. * В основном являются просто ярлыками для> RuntimeTypeModel.Default., Поэтому, чтобы манипулировать поведением Serializer., Вы должны> настроить RuntimeTypeModel.Default.

или этот вопрос: Protobufсериализация в сети без аннотаций

По сути, вместо аннотаций вы можете настроить все самостоятельно через RuntimeTypeModel

...