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 内にヘッダーがある場合に、そのヘッダーを処理する HeaderHandlernull の可能性があります。

methodCallMessage
IMethodCallMessage

呼び出し元に関する詳細情報を格納している IMethodCallMessage

戻り値

逆シリアル化された、リモート メソッド呼び出しへの応答。

属性

例外

serializationStreamnull です。

serializationStream はシークをサポートしていますが、長さが 0 です。

呼び出し元に、必要なアクセス許可がありません。

注釈

警告

BinaryFormatter は安全ではなく、セキュリティで保護することはできません。 詳細については、「BinaryFormatter セキュリティ ガイド」をご覧ください。

呼び出し元オブジェクトの詳細は、メソッド呼び出し中にリモート オブジェクトに送信されません。 代わりに、これらの詳細は、 パラメーターの現在のメソッドに渡される元のメソッド methodCallMessage 呼び出しから取得されます。

逆シリアル化を成功させるには、ストリーム内の現在の位置がオブジェクト グラフの先頭にある必要があります。

重要

信頼されていないデータを指定してこのメソッドを呼び出すことは、セキュリティ上のリスクが伴います。 このメソッドは信頼されたデータでのみ呼び出してください。 詳細については、「 すべての入力を検証する」を参照してください。

適用対象