BinaryFormatter.DeserializeMethodResponse 方法

定义

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

public:
 System::Object ^ DeserializeMethodResponse(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler, System::Runtime::Remoting::Messaging::IMethodCallMessage ^ methodCallMessage);
public object DeserializeMethodResponse (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
member this.DeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
Public Function DeserializeMethodResponse (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

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

适用于