Пользовательский форматировщик MessagePack, повторно использующий существующие форматтерыC#

Место общения программистов C#
Anonymous
Пользовательский форматировщик MessagePack, повторно использующий существующие форматтеры

Сообщение Anonymous »

У меня есть сложный класс (наследование... дженерики... абстрактный базовый класс...), для которого я хотел бы создать собственный форматировщик пакетов сообщений. Это не проблема как таковая, мне просто нужно реализовать IMessagePackFormatter. Но некоторые свойства этого класса возвращают другие классы, которые можно без проблем сериализовать с помощью стандартного средства форматирования пакетов сообщений. Кроме того, они большие и обладают множеством тривиальных свойств. Их сериализация вручную потребовала бы большого количества тривиального кода, к тому же она подвержена ошибкам, поскольку в других местах эти классы сериализуются автоматически. Итак, можно ли сделать собственный сериализатор, который бы "делегировал" сериализацию определенных деталей стандартному?

Подробнее здесь: https://stackoverflow.com/questions/735 ... formatters

Вернуться в «C#»