VisualizerObjectSource.Deserialize(Stream) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
This method uses binary serialization which is no longer supported, please use the DeserializeFromJson or GetDeserializableObject methods instead.
旧可视化工具使用的旧版帮助程序方法使编写序列化代码更加容易。 它使用默认的二进制序列化从流中读取给定的对象。 但是,由于其使用存在安全漏洞,因此不应再使用它,并且会在较新版本的 .NET(如 ASP.NET Core 5.0)上引发。
如果在支持二进制序列化的目标应用上调用,在方法完成之后,流读取指针将超过 对象的字节
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
参数
- serializationStream
- Stream
要从中读取对象的流
返回
以前序列化为流的对象
- 属性
例外
当目标应用不支持通过 BinaryFormatter 进行序列化时,将引发。
注解
此帮助程序方法从流中反序列化数据,并使用它来构造数据对象。 如果需要创建重写 CreateReplacementObject 或 TransferData的 VisualizerObjectSource 派生类,请使用此方法。