Как указать поле NonSerialized с открытыми средствами доступа для XML-сериализации
Как указать поле NonSerialized с общедоступными средствами доступа для сериализации XML?
[NonSerialized]
public String _fooBar;
//Declaring the property here will serialize the _fooBar field
public String FooBar
{
get { return _fooBar; }
set { _fooBar = value; }
}
1 ответ
Решение
Свойства не сериализуются BinaryFormatter
, только поля. [NonSerialized]
Атрибут не имеет значения для сериализации XML. использование [XmlIgnore]
вместо.