BinaryFormatter.UnsafeDeserializeMethodResponse 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将对远程方法调用的响应从所提供的 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 包含有关调用出处的详细信息。
返回
对远程方法调用的反序列化响应。
- 属性
例外
serializationStream
为 null
。
该 serializationStream
支持查找,但其长度为 0。
调用方没有所要求的权限。
注解
警告
BinaryFormatter
不安全,无法确保安全。 有关详细信息,请参阅 BinaryFormatter 安全指南。
在方法调用期间,不会将有关调用方对象的详细信息发送到远程对象。 相反,这些详细信息是从传递给 参数中当前方法的原始方法调用获取的 methodCallMessage
。
若要成功反序列化,流中的当前位置必须位于对象图的开头。
重要
使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入。