BinaryFormatter.UnsafeDeserializeMethodResponse Metoda

Definice

Deserializuje odpověď na vzdálené volání metody z poskytnutého Stream.

public:
 System::Object ^ UnsafeDeserializeMethodResponse(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler, System::Runtime::Remoting::Messaging::IMethodCallMessage ^ methodCallMessage);
[System.Runtime.InteropServices.ComVisible(false)]
public object UnsafeDeserializeMethodResponse(System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public object UnsafeDeserializeMethodResponse(System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UnsafeDeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
member this.UnsafeDeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
Public Function UnsafeDeserializeMethodResponse (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.

Atributy

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ího volání metody, které je předáno aktuální metodě v parametru methodCallMessage .

Pro úspěšnou deserializaci musí být aktuální pozice ve streamu na začátku grafu objektu.

Important

Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volejte tuto metodu pouze s důvěryhodnými daty. Další informace naleznete v tématu Ověření všech vstupů.

Platí pro