BinaryFormatter.DeserializeMethodResponse Metoda

Definice

Deserializuje odpověď na vzdálené volání metody z poskytnutého 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

Parametry

serializationStream
Stream

Datový proud, ze kterého se má deserializovat graf objektu.

handler
HeaderHandler

Ten HeaderHandler zpracovává všechna záhlaví v sadě serializationStream. Může to být null.

methodCallMessage
IMethodCallMessage

Obsahuje IMethodCallMessage podrobnosti o tom, odkud hovor pochází.

Návraty

Deserializovaná odpověď na volání vzdálené metody.

Výjimky

To serializationStream je null.

Podporuje serializationStream hledání, ale jeho délka je 0.

Volající nemá požadované oprávnění.

Poznámky

Warning

BinaryFormatter je nezabezpečený a nedá se zabezpečit. Další informace naleznete v příručce zabezpečení BinaryFormatter.

Podrobnosti o objektu volajícího se během volání metody neodesílají do vzdáleného objektu. Místo toho jsou tyto podrobnosti získány z původní volání metody, která je předána aktuální metodě v parametru methodCallMessage .

Aby bylo deserializace úspěšná, musí být aktuální pozice v datovém proudu na začátku grafu objektu.

Platí pro