IFormatter.Deserialize(Stream) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
Десериализует данные в предоставленный поток и воспроизводит граф объектов.
public:
System::Object ^ Deserialize(System::IO::Stream ^ serializationStream);
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public object Deserialize (System.IO.Stream serializationStream);
public object Deserialize (System.IO.Stream serializationStream);
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
abstract member Deserialize : System.IO.Stream -> obj
abstract member Deserialize : System.IO.Stream -> obj
Public Function Deserialize (serializationStream As Stream) As Object
Параметры
- serializationStream
- Stream
Поток, содержащий десериализуемые данные.
Возвращаемое значение
Верхний объект десериализованного графа.
- Атрибуты
Комментарии
Метод Deserialize считывает сведения о графе из потока и восстанавливает клон исходного графа. Топология графа сохраняется.
Процесс десериализации выделяет пустой объект соответствующего типа и повторяет его поля из данных, передаваемых в потоке serializationStream
. Важно отметить, что во время десериализации для объекта не вызывается конструктор.