Sdílet prostřednictvím


BinaryFormatter.UnsafeDeserializeMethodResponse Metoda

Definice

Deserializes odpověď na volání vzdálené metody z poskytnuté 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 chcete deserializovat graf objektu.

handler
HeaderHandler

Hodnota HeaderHandler , která zpracovává všechny hlavičky v .serializationStream Může být null.

methodCallMessage
IMethodCallMessage

Obsahuje IMethodCallMessage podrobnosti o tom, odkud přišlo volání.

Návraty

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

Atributy

Výjimky

Hodnota serializationStream je null.

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

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

Poznámky

Upozornění

BinaryFormatter je nezabezpečený a není možné ho zabezpečit. Další informace najdete v průvodci zabezpečením BinaryFormatter.

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

Pro úspěšnou deserializaci musí být aktuální pozice v datovém proudu na začátku grafu objektu.

Důležité

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

Platí pro