Serialize componentmodel.container?
-
22-09-2019 - |
Вопрос
Можно ли сериализовать (двоичный) System.componentmodel.container?
Решение
Нет, это не отмечено сериализуемо.
Другие советы
Что ты на самом деле хочешь делать здесь? Как отмечалось, вы не можете использовать BinaryFormatter
Если тип не является сериализуемым, но вам также нужно рассмотреть все, что может быть содержит в контейнере. Они бы также нужно быть сериализуемо.
Вы можете обойти "Должен быть [Serializable]
"Проблема, не используя BinaryFormatter
, но большинство других сериалов (например XmlSerializer
) будет проблема с тем, чтобы не знать все подклассы передовым, и такие вещи, как неоднородные свойства.
Если у вас есть правильные версии .NET, вы также можете рассмотреть такие вещи, как XamlWriter
, что может дать некоторые интересные возможности.