BinaryFormatter.UnsafeDeserializeMethodResponse Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů.