Как указать поле NonSerialized с открытыми средствами доступа для XML-сериализации - PullRequest
6 голосов
/ 06 апреля 2011

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

17 голосов
/ 06 апреля 2011

Свойства не сериализуются BinaryFormatter, только полями.Атрибут [NonSerialized] не имеет значения для сериализации XML.Вместо этого используйте [XmlIgnore].

...