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.
Die Serialisierung kann als Prozess der Speicherung des Zustands eines Objekts in einem Speichermedium definiert werden. Während dieses Prozesses werden die öffentlichen und die privaten Felder des Objekts und der Klassenname sowie die Assembly, die die Klasse enthält, in einen Bytestream umgewandelt, der dann in einen Datenstream geschrieben wird. Wenn das Objekt anschließend deserialisiert wird, wird ein identischer Klon des ursprünglichen Objekts erstellt.
Bei der Implementierung des Serialisierungsmechanismus in einer objektorientierten Umgebung müssen einige Kompromisse zwischen Benutzerfreundlichkeit und Flexibilität eingegangen werden. Wenn Sie über ausreichende Steuerungsmöglichkeiten für den Prozess verfügen, kann dieser weitgehend automatisiert werden. Beispielsweise sind Situationen vorstellbar, in denen die einfache binäre Serialisierung nicht ausreicht, oder es kann bestimmte Gründe dafür geben, festzulegen, welche Felder in einer Klasse serialisiert werden müssen. In den folgenden Abschnitten wird der stabile Serialisierungsmechanismus von .NET Framework untersucht. Darüber hinaus werden einige wichtige Funktionen vorgestellt, mit denen Sie den Prozess gemäß den Anforderungen anpassen können.
In diesem Abschnitt
- Konzepte der Serialisierung
Erläutert zwei Szenarien, in denen die Serialisierung sinnvoll eingesetzt werden kann: wenn Daten im Speicher beibehalten werden sollen und wenn Objekte über Anwendungsdomänen hinweg übergeben werden. - Einfache Serialisierung
Beschreibt, wie das binäre Formatierungsprogramm und das SOAP-Formatierungsprogramm bei der Serialisierung von Objekten verwendet werden. - Selektive Serialisierung
Beschreibt, wie die Serialisierung einiger Klassenmember verhindert werden kann. - Benutzerdefinierte Serialisierung
Beschreibt, wie die Serialisierung für eine Klasse mit der ISerializable-Schnittstelle angepasst wird. - Schritte im Serialisierungsprozess
Beschreibt die ausgeführten Serialisierungsaktionen, wenn im Formatierungsprogramm die Serialize-Methode aufgerufen wird. - Versionskontrolle
Enthält Richtlinien zum Serialisieren von Klassen in unterschiedlichen Versionen. - Richtlinien für die Serialisierung
Enthält allgemeine Richtlinien zur Entscheidung der Frage, wann ein Objekt zu serialisieren ist.
Verwandte Abschnitte
- XML- und SOAP-Serialisierung
Beschreibt den XML-Serialisierungsmechanismus, der in der Common Language Runtime enthalten ist. - Sicherheit und Serialisierung
Beschreibt die Richtlinien für das Schreiben von sicherem Code für die Ausführung der Serialisierung. - Zugriff auf Objekte in anderen Anwendungsdomänen mit .NET-Remoting
Beschreibt die verschiedenen Kommunikationsverfahren, die in .NET Framework für die Remotekommunikation zur Verfügung stehen. - Mit Hilfe von ASP.NET und XML-Webdienstclients erstellte XML-Webdienste
Enthält Themen, in denen das Programmieren von XML-Webdiensten unter Verwendung von ASP.NET beschrieben und erläutert wird.