Language

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

HeaderHandler内のヘッダーを処理するserializationStream。 null の可能性があります。

methodCallMessage
IMethodCallMessage

通話の発信元に関する詳細を含む IMethodCallMessage 。

返品

リモート メソッド呼び出しに対する逆シリアル化された応答。

属性

例外

serializationStream は null です。

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

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

注釈

Warning

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

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

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

Important

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

適用対象