BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) 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 den angegebenen Stream in ein Objektdiagramm. Der bereitgestellte HeaderHandler behandelt sämtliche Header in diesem Stream.
public:
System::Object ^ UnsafeDeserialize(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler);
[System.Runtime.InteropServices.ComVisible(false)]
public object UnsafeDeserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public object UnsafeDeserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UnsafeDeserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
member this.UnsafeDeserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
Public Function UnsafeDeserialize (serializationStream As Stream, handler As HeaderHandler) As Object
Parameter
- serializationStream
- Stream
Der Stream, aus dem das Objektdiagramm deserialisiert werden soll.
- handler
- HeaderHandler
Der HeaderHandler, der alle Header im serializationStream
behandelt. Kann null
sein.
Gibt zurück
Das deserialisierte Objekt oder das oberste Objekt (Stammobjekt) des Objektdiagramms.
- Attribute
Ausnahmen
serializationStream
ist null
.
Der serializationStream
unterstützt die Suche, seine Länge ist jedoch 0.
Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
Hinweise
Warnung
BinaryFormatter
ist unsicher und kann nicht sicher gemacht werden. Weitere Informationen finden Sie im Sicherheitsleitfaden für BinaryFormatter.
Header werden nur für bestimmte Remotinganwendungen verwendet.
Für eine erfolgreiche Deserialisierung muss sich die aktuelle Position im Stream am Anfang des Objektdiagramms befinden.
Wichtig
Das Aufrufen dieser Methode mit nicht vertrauenswürdigen Daten stellt ein Sicherheitsrisiko dar. Rufen Sie diese Methode nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.