Liste aller Codebeispiele
Ein Beispiel zum Einsatz der Klasse System.Runtime.Serialization.Formatters.Soap.SoapFormatter aus der .NET-Klassenbibliothek.
Autor: Dr. Holger Schwichtenberg
Beschreibung
Der SOAP-Deserialisierer funktioniert genauso wie der binäre Deserialisierer. 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-Deserialisieren aus einer Binärdatei
Function soap_deserialize(ByVal Datei As String) _
As Object
Dim o As Object
Dim form As New SoapFormatter()
Dim stream As FileStream
stream = New FileStream(Datei, FileMode.Open)
o = form.Deserialize(stream)
stream.Close()
out("Objekt wurde geladen aus " & Datei)
Return o
End Function
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 FCL_Buch._System_Runtime_Serialization {
// Hilfsfunktionen für Serialisierung
public class SerializationHelper {
public static object Soap_Deserialize(string datei) {
// SOAP-Deserialisieren aus einer Binärdatei
SoapFormatter form = new SoapFormatter();
FileStream stream = new FileStream(datei, FileMode.Open);
object o = form.Deserialize(stream);
stream.Close();
FclOutput.PrintOut("Objekt wurde geladen aus " + datei);
return o;
}
}
}
Querverweise
Definition '.NET Framework Class Library'
Verfügbarkeit der Klasse 'System.Runtime.Serialization.Formatters.Soap'
Übersicht über den FCL-Namensraum 'System.Runtime.Serialization.Formatters.Soap'
Portal dotnetframework.de
|