BinaryFormatter.DeserializeMethodResponse Methode

Definition

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 an die aktuelle Methode im methodCallMessage Parameter übergeben wird.

Damit die Deserialisierung erfolgreich ist, muss sich die aktuelle Position im Stream am Anfang des Objektdiagramms befinden.

Gilt für: