Der System.Runtime.Serialization-Namespace enthält Klassen, mit denen Objekte serialisiert und deserialisiert werden können. Bei der Serialisierung handelt es sich um die Konvertierung eines Objekts oder eines Objektdiagramms in eine lineare Folge von Bytes, die entweder gespeichert oder an einen anderen Ort übertragen werden. Bei der Deserialisierung werden gespeicherte Informationen erfasst und erneut Objekte daraus erstellt.
Die ISerializable-Schnittstelle ermöglicht Klassen das Steuern des eigenen Serialisierungsverhaltens. Klassen im System.Runtime.Serialization.Formatters-Namespace steuern die tatsächliche Formatierung der verschiedenen Datentypen, die in den serialisierten Objekten gekapselt sind.
Formatierungsprogramme, die Objekte in und aus einem bestimmten Format serialisieren und deserialisieren, befinden sich im System.Runtime.Serialization.Formatters-Namespace.
Gibt an, dass ein Feld in einem Serialisierungsstream fehlen kann, sodass die BinaryFormatter-Klasse und die SoapFormatter-Klasse keine Ausnahme auslösen.
Stellt ein von Formatierungsprogrammen einfach zu verwendendes Verfahren für die Analyse der Daten in der SerializationInfo bereit. Diese Klasse kann nicht vererbt werden.
Unterstützt Formatierungsprogrammen bei der Auswahl eines Serialisierungsersatzes, an den der Serialisierungs- oder Deserialisierungsvorgang delegiert werden soll.
Liefert die Verbindung zwischen einer Instanz von SerializationInfo und der vom Formatierungsprogramm bereitgestellten Klasse, die sich am besten zum Analysieren der Daten in der SerializationInfo eignet.