Обозначим свойства класса, который не будет сериализован - PullRequest
5 голосов
/ 30 мая 2011

Я использую silverlight на WP7. У меня есть класс, который я пытаюсь сериализовать в изолированное хранилище. Я знаю, что фреймворк позаботится о автоматической сериализации класса для меня, при условии, что каждое свойство сериализуемо.

Для этого класса у меня есть некоторые свойства (например, BitmapImage), которые не сериализуются. Есть ли способ сказать платформе НЕ сериализовать это свойство (и вместо этого установить его как нулевое, когда оно десериализует его?)

Я знаю, что реализация XmlSerializable возможна, но я не хочу устанавливать / получать каждый из них вручную. Я предпочел бы, чтобы он сериализовал то, что я ему говорю, и я могу пойти и установить другие свойства после того, как он десериализован.

спасибо

1 Ответ

5 голосов
/ 30 мая 2011

Вы можете использовать XmlIgnoreAttribute , чтобы указать XmlSerializer игнорировать вашу собственность.

...