Formatierungsprogramme für die Serialisierung
Serialisierung ist der Prozess, bei dem die Statusinformationen von Objekten in eine Form konvertiert wird, die gespeichert oder übertragen werden kann. Der Grundgedanke der Serialisierung besteht darin, dass ein Objekt seinen aktuellen Status, der in der Regel durch die Werte der zugehörigen Membervariablen bestimmt ist, in einen temporären (Arbeitsspeicher oder Netzwerkstreams) oder dauerhaften Speicher schreibt. Später kann das Objekt neu erstellt werden, indem sein Zustand aus dem Speicher gelesen oder deserialisiert wird. Die Serialisierung handhabt alle Details zu Objektzeigern und zyklischen Objektverweisen, die bei der Serialisierung eines Objekts verwendet werden.
Der serialisierte Stream kann mit XML, SOAP oder durch eine kompakte binäre Darstellung codiert werden. Das Format wird durch das verwendete Formatter-Objekt bestimmt. Bei dem Formatierungsprogramm handelt es sich eigentlich um eine austauschbare Komponente eines Channels. So kann anstelle des von Remoting bereitgestellten, standardmäßigen XML- oder binären Formatierungsprogramms ein benutzerdefiniertes Formatierungsprogramm eingesetzt werden. Dank austauschbarer Formatierungsprogramme sind Entwickler in der Lage, Objekte in den beiden bereitgestellten Formaten (binär und SOAP) zu serialisieren bzw. ein eigenes Format zu erstellen.
Einzelheiten finden Sie unter Empfänger und Empfängerketten.