BinaryFormatter.UnsafeDeserializeMethodResponse 方法

定义

将对远程方法调用的响应从所提供的 Stream 进行反序列化。

public:
 System::Object ^ UnsafeDeserializeMethodResponse(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler, System::Runtime::Remoting::Messaging::IMethodCallMessage ^ methodCallMessage);
[System.Runtime.InteropServices.ComVisible(false)]
public object UnsafeDeserializeMethodResponse (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public object UnsafeDeserializeMethodResponse (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UnsafeDeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
member this.UnsafeDeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
Public Function UnsafeDeserializeMethodResponse (serializationStream As Stream, handler As HeaderHandler, methodCallMessage As IMethodCallMessage) As Object

参数

serializationStream
Stream

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

handler
HeaderHandler

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

methodCallMessage
IMethodCallMessage

IMethodCallMessage 包含有关调用出处的详细信息。

返回

对远程方法调用的反序列化响应。

属性

例外

serializationStreamnull

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

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

注解

警告

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

在方法调用期间,不会将有关调用方对象的详细信息发送到远程对象。 相反,这些详细信息是从传递给 参数中当前方法的原始方法调用获取的 methodCallMessage

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

重要

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

适用于