Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- Einführung in die XML-Serialisierung
Bietet eine allgemeine Definition der Serialisierung, insbesondere der XML-Serialisierung. - Beispiele für die XML-Serialisierung
Stellt anhand von Beispielen die Grundlagen der XML-Serialisierung dar. - Das XML Schema Definition-Tool und XML-Serialisierung
Beschreibt die Verwendung des XML Schema Definition-Tools zum Erstellen von Klassen, die einem bestimmten XSD-Schema (XML Schema Definition Language) angehören, oder zum Generieren eines XML-Schemas aus einer DLL-Datei. - Steuerung der XML-Serialisierung mit Attributen
Beschreibt die Steuerung der Serialisierung durch die Verwendung von Attributen. - Attribute für die Steuerung der XML-Serialisierung
Listet die zur Steuerung der XML-Serialisierung verwendeten Attribute auf. - Überschreiben der XML-Serialisierung
Veranschaulicht anhand eines komplexen Szenarios die Generierung mehrerer XML-Streams durch Überschreiben der Serialisierung. - Arbeiten mit XML-Namespaces
Beschreibt die Definition und Steuerung der Art und Weise, in der XML-Namespaces im XML-Stream verwendet werden. - XML-Serialisierung mit XML-Webdiensten
Erläutert den Einsatz von XML-Serialisierung in XML-Webdiensten. - Generieren von SOAP-Meldungen mit der XML-Serialisierung
Veranschaulicht die Verwendung der XmlSerializer-Klasse zur Erstellung der XML-Streams von codiertem SOAP, die Abschnitt 5 des vom World Wide Web Consortium (www.w3.org) herausgegebenen Dokuments mit dem Titel "Simple Object Access Protocol (SOAP) 1.1" (nur auf Englisch verfügbar) entsprechen. - Attribute für die Steuerung der Serialisierung von codiertem SOAP
Listet die zur Steuerung der durch SOAP codierten Serialisierung verwendeten Attribute auf.
Verwandte Abschnitte
- Programmieren mit .NET Framework
Enthält Themen, in denen das Programmieren mit .NET Framework beschrieben wird. - Mit Hilfe von ASP.NET und XML-Webdienstclients erstellte XML-Webdienste
Enthält Themen, in denen das Programmieren von XML-Webdiensten beschrieben und erläutert wird, die ASP.NET verwenden.