Я хотел бы сериализовать и десериализовать объекты, не беспокоясь обо всем графе классов.
Гибкость является ключевым фактором. Я хотел бы иметь возможность сериализации любого переданного мне объекта без полных атрибутов, необходимых для всего графа объектов.
Это означает, что двоичная сериализация
это не вариант, так как он работает только с
другие платформы .NET. я мог бы
также как что-то читаемое
человек, и, следовательно, расшифровывается
программа управления и др.
переводчики.
Я обнаружил проблемы с использованием DataContract, JSON и XML Serializer.
- Большинство этих ошибок, по-видимому, связаны с сериализацией списков / словарей (т. Е. XML Serializable Generic Dictionary ).
- "Добавить любые типы, статически не известные
к списку известных типов - для
Например, используя
Атрибут KnownTypeAttribute или
добавив их в список известных
типы переданы
DataContractSerializer. "
Пожалуйста, основывайте свои ответы на реальном опыте, а не на теории или чтении статьи.