Freigeben über


XML- und SOAP-Serialisierung

Durch XML-Serialisierung werden die öffentlichen Felder und Eigenschaften eines Objekts bzw. die Parameter und Rückgabewerte von Methoden in einen XML-Stream konvertiert (serialisiert), der einem bestimmtem XSD-Dokument (XML Schema Definition Language) entspricht. Ergebnis der XML-Serialisierung sind Klassen mit strikter Typbindung, die über öffentliche Eigenschaften und Felder verfügen, die zum Zwecke der Speicherung und Übermittlung in ein serielles Format (in diesem Fall XML) konvertiert werden.

Da es sich bei XML um einen offenen Standard handelt, kann der XML-Stream plattformunabhängig von beliebigen Anwendungen verarbeitet werden. So können mit ASP.NET erstellte XML-Webdienste mit Hilfe der XmlSerializer-Klasse XML-Streams erzeugen, die Daten zwischen XML-Webdienstanwendungen im Internet oder in Intranets übermitteln. Umgekehrt wird bei der Deserialisierung das Objekt aus einem XML-Stream rekonstruiert.

Durch XML-Serialisierung können auch Objekte in XML-Streams serialisiert werden, die der SOAP-Spezifikation entsprechen. SOAP ist ein auf XML basierendes Protokoll, das speziell für die Weitergabe von Prozeduraufrufen unter Verwendung von XML entwickelt wurde.

Sie können mit der XmlSerializer-Klasse Objekte serialisieren oder deserialisieren. Verwenden Sie das XML Schema Definition-Tool, um die zu serialisierenden Klassen zu erstellen.

In diesem Abschnitt

Verwandte Abschnitte