BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) 方法

定义

将指定的流反序列化为对象图形。 所提供的 HeaderHandler 处理该流中的任何标题。

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

参数

serializationStream
Stream

要从其中反序列化对象图形的流。

handler
HeaderHandler

处理 serializationStream 中的任何标题的 HeaderHandler。 可以为 null

返回

反序列化的对象或对象图形的顶级对象(根)。

属性

例外

serializationStreamnull

serializationStream 支持查找,但其长度为 0。

调用方没有所要求的权限。

注解

警告

BinaryFormatter 不安全,无法确保安全。 有关详细信息,请参阅 BinaryFormatter 安全指南

标头仅用于特定的远程处理应用程序。

若要成功反序列化,流中的当前位置必须位于对象图的开头。

重要

使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入

适用于