Sie sind hier: Startseite
 Liste aller Codebeispiele

SOAP-Serialisierung in Binärdatei

Ein Beispiel zum Einsatz der Klasse System.Runtime.Serialization.Formatters.Soap.SoapFormatter aus der .NET-Klassenbibliothek.

Autor: Dr. Holger Schwichtenberg 

Beschreibung

Der SOAP-Serialisierer funktioniert genauso wie der binäre Serialisierer. Sie müssen in den Beispielen mit dem BinärFormatter lediglich die Klasse System.Runtime.Serialization.Formatters.Binary gegen die Klasse System.Runtime.Serialization.Formatters.Soap.SoapFormatter austauschen.

Programmcodebeispiele Visual Basic .NET (VB.NET)

' ### SOAP-Serialisierung in Binärdatei
Sub soap_serialize(ByVal o, ByVal datei)
Dim form As New SoapFormatter()
Dim stream As FileStream
stream = New FileStream(datei, _
FileMode.Create, FileAccess.Write, _
FileShare.None)
form.Serialize(stream, o)
stream.Close()
out("Objekt wurde gespeichert in " & datei)
End Sub

Programmcodebeispiele CSharp (C#)

using System;
using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Serialization.Formatters.Soap;
using System.Runtime.Serialization;
using System.IO;
using System.Xml.Serialization;
using System.Xml;
using System.Data;

namespace FCLBuch._System_RuntimeSerialization {

// Hilfsfunktionen für Serialisierung
public class SerializationHelper {
public static void Soap_Serialize(object o, string datei) {

// SOAP-Serialisierung in Binärdatei
SoapFormatter form = new SoapFormatter();
FileStream stream = new FileStream(datei, FileMode.Create, FileAccess.Write, FileShare.None);
form.Serialize(stream, o);
stream.Close();
FclOutput.PrintOut("Objekt wurde gespeichert in " + datei);
}
}
}

Querverweise

 Definition '.NET Framework Class Library'  Verfügbarkeit der Klasse 'System.Runtime.Serialization.Formatters.Soap.SoapFormatter'  Übersicht über den FCL-Namensraum 'System.Runtime.Serialization.Formatters.Soap'  .NET & Visual Studio Community Portal