Продолжаю свои поиски подчинить protobuf-net своей воле..
Я видел несколько вопросов о SO о том, как динамически добавлять подклассы, чтобы сериализатор мог кодировать подкласс..., например это или это
Моя ситуация немного отличается, у меня есть базовый класс, который может быть подклассом в коде с поздним ограничением, и я хочу сериализовать его как класс BASE и полностью игнорировать поля/свойства подкласса.
Причина, по которой мне это нужно, заключается в том, что позже, когда я десериализую данные, код подкласса будет даже недоступен, поэтому создание подкласса будет даже невозможно.
Есть ли способ ограничить/запретить сериализацию подклассов?
В моем случае у меня есть список, в котором некоторые элементы списка являются производными классами.
Я хотел бы найти способ заставить protobuf-net сериализовать все как BaseClass, а также десериализовать в BaseClass...
Я пытался заглянуть в код, но не нашел ничего слишком полезного.