BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Deserializuje określony strumień do grafu obiektu. Podana HeaderHandler funkcja obsługuje wszystkie nagłówki w tym strumieniu.
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
Parametry
- serializationStream
- Stream
Strumień, z którego ma wykonać deserializowanie grafu obiektów.
- handler
- HeaderHandler
Element HeaderHandler , który obsługuje wszystkie nagłówki w obiekcie serializationStream
. Może to być null
.
Zwraca
Zdeserializowany obiekt lub górny obiekt (główny) grafu obiektu.
- Atrybuty
Wyjątki
Wartość serializationStream
to null
.
Wspiera serializationStream
poszukiwania, ale jego długość wynosi 0.
Obiekt wywołujący nie posiada wymaganych uprawnień.
Uwagi
Ostrzeżenie
BinaryFormatter
jest niepewny i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz Przewodnik po zabezpieczeniach BinaryFormatter.
Nagłówki są używane tylko w przypadku określonych aplikacji komunikacji zdalniej.
W celu pomyślnego deserializacji bieżąca pozycja w strumieniu musi znajdować się na początku grafu obiektu.
Ważne
Wywoływanie tej metody z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj tę metodę tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs (Weryfikowanie wszystkich danych wejściowych).