Вопрос

Можно ли сериализовать (двоичный) System.componentmodel.container?

Это было полезно?

Решение

Нет, это не отмечено сериализуемо.

Другие советы

Что ты на самом деле хочешь делать здесь? Как отмечалось, вы не можете использовать BinaryFormatter Если тип не является сериализуемым, но вам также нужно рассмотреть все, что может быть содержит в контейнере. Они бы также нужно быть сериализуемо.

Вы можете обойти "Должен быть [Serializable]"Проблема, не используя BinaryFormatter, но большинство других сериалов (например XmlSerializer) будет проблема с тем, чтобы не знать все подклассы передовым, и такие вещи, как неоднородные свойства.

Если у вас есть правильные версии .NET, вы также можете рассмотреть такие вещи, как XamlWriter, что может дать некоторые интересные возможности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top