BinaryFormatter.DeserializeMethodResponse Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Deserialisiert eine Antwort auf einen Remotemethodenaufruf aus dem bereitgestellten Stream.
public:
System::Object ^ DeserializeMethodResponse(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler, System::Runtime::Remoting::Messaging::IMethodCallMessage ^ methodCallMessage);
public object DeserializeMethodResponse (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
member this.DeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
Public Function DeserializeMethodResponse (serializationStream As Stream, handler As HeaderHandler, methodCallMessage As IMethodCallMessage) As Object
Parameter
- serializationStream
- Stream
Der Stream, aus dem das Objektdiagramm deserialisiert werden soll.
- handler
- HeaderHandler
Der HeaderHandler, der alle Header im serializationStream
behandelt. Kann null
sein.
- methodCallMessage
- IMethodCallMessage
Die IMethodCallMessage, die Informationen über den Ursprung des Aufrufs enthält.
Gibt zurück
Die deserialisierte Antwort auf den Remotemethodenaufruf.
Ausnahmen
serializationStream
ist null
.
Der serializationStream
unterstützt die Suche, seine Länge ist jedoch 0.
Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
Hinweise
Warnung
BinaryFormatter
ist unsicher und kann nicht sicher gemacht werden. Weitere Informationen finden Sie im Sicherheitsleitfaden für BinaryFormatter.
Details zum Aufruferobjekt werden während des Methodenaufrufs nicht an das Remoteobjekt gesendet. Stattdessen werden diese Details aus dem ursprünglichen Methodenaufruf abgerufen, der im methodCallMessage
Parameter an die aktuelle Methode übergeben wird.
Damit die Deserialisierung erfolgreich ist, muss sich die aktuelle Position im Stream am Anfang des Objektgraphen befinden.