| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Запретить сериализовать свойство |
| Автор: Kolovorot 22.4.2010, 15:03 | ||
Можно ли запретить сериализовать свойство, если значение поля, которое используется в свойстве, есть null? И скажется ли это на дальнейшей десериализации. Сериализую с помощью XmlSerializer.
|
| Автор: azesmcar 22.4.2010, 15:06 |
| через атрибуты http://msdn.microsoft.com/en-us/library/83y7df3e(v=VS.71).aspx конкретно http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlignoreattribute(v=VS.71).aspx |
| Автор: Kolovorot 22.4.2010, 15:12 | ||
Можно ли аттрибут [XmlIgnore] устанавливать как-то программно. Если someObj = null, установать, иначе убрать? |
| Автор: azesmcar 22.4.2010, 15:30 | ||
вот пример
b не будет сериализировано, если а <= 10. |
| Автор: Kolovorot 22.4.2010, 22:05 |
| Благодарю, azesmcar. Я вначале подумал, что это работать не будет. |