Udostępnij za pośrednictwem


VisualizerObjectSource.Deserialize(Stream) Metoda

Definicja

Przestroga

This method uses binary serialization which is no longer supported, please use the DeserializeFromJson or GetDeserializableObject methods instead.

Starsza metoda pomocnika używana przez starych wizualizatorów ułatwia pisanie kodu serializacji. Używa domyślnej serializacji binarnej, aby odczytać dany obiekt ze strumienia. Jednak ze względu na luki w zabezpieczeniach z użyciem nie powinny być już używane i będą zgłaszane nowsze wersje platformy .NET, takie jak ASP.NET Core 5.0.

Jeśli jest wywoływana w aplikacji docelowej obsługującej serializację binarną, po zakończeniu metody wskaźnik odczytu strumienia jest zaawansowany obok bajtów obiektu

public:
 static System::Object ^ Deserialize(System::IO::Stream ^ serializationStream);
public static object Deserialize (System.IO.Stream serializationStream);
[System.Obsolete("This method uses binary serialization which is no longer supported, please use the DeserializeFromJson or GetDeserializableObject methods instead.")]
public static object Deserialize (System.IO.Stream serializationStream);
static member Deserialize : System.IO.Stream -> obj
[<System.Obsolete("This method uses binary serialization which is no longer supported, please use the DeserializeFromJson or GetDeserializableObject methods instead.")>]
static member Deserialize : System.IO.Stream -> obj
Public Shared Function Deserialize (serializationStream As Stream) As Object

Parametry

serializationStream
Stream

Strumień, z którego mają być odczytywane obiekty

Zwraca

Obiekt, który został wcześniej serializowany do strumienia

Atrybuty

Wyjątki

Zgłasza błąd, gdy aplikacja docelowa nie obsługuje serializacji za pomocą klasy BinaryFormatter.

Uwagi

Ta metoda pomocnika deserializuje dane ze strumienia i używa jej do konstruowania obiektu danych. Użyj tej metody, jeśli musisz utworzyć klasę pochodną klasy VisualizerObjectSource, która zastępuje CreateReplacementObject element lub TransferData.

Dotyczy