Сериализация частной структуры - это можно сделать? - PullRequest
0 голосов
/ 27 января 2011

У меня есть открытый класс, который содержит закрытую структуру.Структура содержит свойства (в основном строковые), которые я хочу сериализовать.Когда я пытаюсь сериализовать структуру и передать ее на диск с помощью XmlSerializer, я получаю сообщение об ошибке, в котором говорится, что сериализовать можно только открытые типы.Я не нуждаюсь и не хочу, чтобы эта структура была публичной.Есть ли способ, которым я могу сериализовать это и сохранить его частным?

1 Ответ

1 голос
/ 27 января 2011

Я полагаю, что если вы реализуете IXmlSerializable , тогда вы сможете точно контролировать, что и как сериализуются данные.Если вы посмотрите на пример в приведенной ссылке, они сериализуют частную строку.

...