Как указать поле 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] вместо.

Другие вопросы по тегам