Мне нужно сериализовать сложные объекты в моем проекте и поместить их в базу данных. Я хотел бы сериализовать их с помощью XML для получения более легкой отладки моего приложения.XML-сериализация интерфейсов
Мой случай очень похож на то, что описано в этой статье: http://geekswithblogs.net/SoftwareDoneRight/archive/2008/01/16/how-to-serialize-an-interface-using-the-xmlserializer.aspx
Поэтому у меня есть объект, содержащий свойство, тип определяется интерфейсом. Тогда у меня есть разные конкретные типы, реализующие его.
Следуя подходу статьи, используя атрибут XmlInclude
, я получаю сильное сопряженное решение, но мое приложение структурировано для использования подключаемого подхода, поэтому я мог бы иметь так много реализаций, сколько захочу от моего интерфейса.
Есть ли способ решить мою проблему, используя сериализацию xml, или мне нужно выполнить двоичную сериализацию?
Я думаю, что я буду использовать двоичную сериализацию, как вы sugest. Можете ли вы рассказать мне, какие классы я должен использовать? (Я никогда не делал этого с помощью .NET ...) – davioooh
@DavidC. Я обновил свой ответ. –
Отлично! Огромное спасибо! :) +1 – davioooh