Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Serialisierung in .NET Framework

Unter Serialisierung wird das Konvertieren des Zustands eines Objekts in eine Form verstanden, die erhalten oder transportiert werden kann. Das Gegenstück zur Serialisierung ist die Deserialisierung, die einen Stream in ein Objekt konvertiert. Zusammen ermöglichen es diese Prozesse, dass Daten einfach gespeichert und übertragen werden.

.NET Framework zeichnet sich durch zwei Serialisierungstechnologien aus:

  • Bei der binären Serialisierung wird die Typtreue beibehalten. Dies ist nützlich, um den Zustand eines Objekts zwischen verschiedenen Aufrufen einer Anwendung zu speichern. So können Sie z. B. ein Objekt für unterschiedliche Anwendungen freigeben, indem Sie es in die Zwischenablage serialisieren. Sie können ein Objekt in einen Stream, einen Datenträger, den Arbeitsspeicher, über das Netzwerk usw. serialisieren. Die Serialisierung wird vom Remotingsystem dazu verwendet, um Objekte "als Wert" von einem Computer bzw. einer Anwendungsdomäne an einen anderen Computer bzw. eine andere Anwendungsdomäne zu übergeben.

  • Bei der XML-Serialisierung werden nur öffentliche Eigenschaften und Felder serialisiert, und die Typtreue wird nicht beibehalten. Dies ist hilfreich, wenn Daten bereitgestellt oder benutzt werden sollen, ohne die Anwendung, welche die Daten verwendet, zu beschränken. Da XML ein offener Standard ist, stellt XML eine attraktive Möglichkeit für den Datenaustausch im Internet dar. Ebenso ist SOAP ein offener Standard und damit auch eine attraktive Alternative.

Gewusst-wie-Themen zur Serialisierung

Enthält Links zu Gewusst-wie-Themen in diesem Abschnitt.

Binäre Serialisierung

Beschreibt den binären Serialisierungsmechanismus, der in der Common Language Runtime enthalten ist.

XML- und SOAP-Serialisierung

Beschreibt den XML- und SOAP-Serialisierungsmechanismus, der in der Common Language Runtime enthalten ist.

Serialisierungstools

Diese Tools sind hilfreich bei der Entwicklung von Serialisierungscode.

Beispiele für die Serialisierung für .NET Framework

In den Beispielen wird veranschaulicht, wie die Serialisierung stattfindet.

System.Runtime.Serialization

Enthält Klassen, mit denen Objekte serialisiert und deserialisiert werden können.

System.Xml.Serialization

Enthält Klassen, die zur Serialisierung von Objekten in Dokumente oder Streams im XML-Format verwendet werden können.

Remote Objects

Beschreibt die verschiedenen Kommunikationsverfahren, die in .NET Framework für die Remotekommunikation zur Verfügung stehen.

Advanced Development Technologies

Enthält Links zu weiteren Informationen über anspruchsvolle Aufgaben und Verfahren für die Entwicklung in .NET Framework.

XML Web Services Created Using ASP.NET and XML Web Service Clients

Stellt Themen bereit, die beschreiben und erklären, wie mit ASP.NET erstellte XML-Webdienste programmiert werden.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

Anzeigen:
© 2015 Microsoft