BinaryFormatter.UnsafeDeserializeMethodResponse Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Deserialisiert eine Antwort auf einen Remotemethodenaufruf von der bereitgestellten .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
Parameter
- serializationStream
- Stream
Der Datenstrom, aus dem das Objektdiagramm deserialisiert werden soll.
- handler
- HeaderHandler
Die HeaderHandler , die alle Kopfzeilen in der serializationStream. Kann null sein.
- methodCallMessage
- IMethodCallMessage
Das IMethodCallMessage Enthält Details dazu, von wo der Anruf stammt.
Gibt zurück
Die deserialisierte Antwort auf den Remotemethodenaufruf.
- Attribute
Ausnahmen
serializationStream ist null.
Die serializationStream Unterstützung sucht, aber ihre Länge ist 0.
Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
Hinweise
Warning
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.
Bei erfolgreicher Deserialisierung muss sich die aktuelle Position im Datenstrom am Anfang des Objektdiagramms befinden.
Important
Das Aufrufen dieser Methode mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Rufen Sie diese Methode nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.