Здравствуйте, _FRED_, Вы писали:
_FR>Здравствуйте, AndreiF, Вы писали:
AF>>XML Serializer
AF>>Работает только над внешним состоянием объекта – прямой доступ к данным объекта не используется.
AF>>• Не работает, если есть циркулярные зависимости между объектами.
AF>>• Накладывает ограничения на типы, которые нужно сериализовать (должен быть пустой конструктор, все сериализуемые поля должны иметь сеттеры)
AF>>• Отказывается работать, если объекты содержат поля типа Dictionary<TKey, TValue>, или любые другие производные от IDictionary<>
_FR>IXmlSerializable разве не позволяет решить эти вопросы?
Как показывает практика, проще все написать с помощью System.Xml, чем реализовать IXmlSerializable. Тем более этот интерфейс в третьей версии, скорее всего, уже не так будет сильно нужен.