Ich verstehe, wie XMLSerializer funktionieren könnte, indem Sie mithilfe von Reflektion herausfinden, welche öffentlichen Lese-/Schreibfelder oder Eigenschaften verwendet werden sollten, um XML zu serialisieren oder zu deserialisieren. XMLSerializer erfordert jedoch, dass die Felder public und read/write sind.Wie schreibt DataContractSerializer in private Felder?
Der DataContractSerializer kann jedoch auch vollständig private Felder in einer Klasse lesen oder darauf schreiben. Ich frage mich, wie das überhaupt möglich ist, wenn ich DataContractSerializer explizit zusätzliche Zugriffsrechte für meine Klasse (n) gebe.