Wie geben Sie eine NonSerialized Feld mit öffentlichen Zugriffsmethoden für die XML-Serialisierung

Wie geben Sie eine NonSerialized Feld mit öffentlichen Zugriffsmethoden für die XML-Serialisierung?

[NonSerialized]
public String _fooBar;
//Declaring the property here will serialize the _fooBar field
public String FooBar
{
    get { return _fooBar; }
    set { _fooBar = value; }
}
  • Ich nehme an, dies ist eine erfundene Beispiel? Ansonsten kann man nur die Verwendung einer auto-Eigenschaft und markieren Sie diese als NonSerialized.
  • Das Attribut angewendet werden kann, um die Eigenschaften.
  • Ich tatsächlich bekommen "Attribut" NonSerialized " ist nicht gültig, die auf dieser Erklärung geben. Es ist nur gültig, auf 'Feld' Erklärungen." auf ein auto-Eigentum...
  • Ja, Hans hat Recht - mein Fehler.
  • [XmlIgnore] arbeitet mit auto-Eigenschaften, obwohl.
  • Wäre gut gewesen zu wissen, Sie sind auf der Suche für die XML-Serialisierung von Anfang an - großes Lob an @Hans, für fangen Sie.
  • Gerade ich, sehr naiv, entdeckt, dass es einen Unterschied gemacht. Mein schlechtes.
  • Froh, Sie haben es gelöst - und wir beide etwas gelernt hatte in den Prozeß 😉

InformationsquelleAutor MPelletier | 2011-04-06
Schreibe einen Kommentar