次の方法で共有


BinaryFormatter.DeserializeMethodResponse メソッド

指定した Stream から、リモート メソッド呼び出しへの応答を逆シリアル化します。

Public Function DeserializeMethodResponse( _
   ByVal serializationStream As Stream, _   ByVal handler As HeaderHandler, _   ByVal methodCallMessage As IMethodCallMessage _) As Object
[C#]
public object DeserializeMethodResponse(StreamserializationStream,HeaderHandlerhandler,IMethodCallMessagemethodCallMessage);
[C++]
public: Object* DeserializeMethodResponse(Stream* serializationStream,HeaderHandler* handler,IMethodCallMessage* methodCallMessage);
[JScript]
public function DeserializeMethodResponse(
   serializationStream : Stream,handler : HeaderHandler,methodCallMessage : IMethodCallMessage) : Object;

パラメータ

  • serializationStream
    オブジェクト グラフを逆シリアル化する元となるストリーム。
  • handler
    serializationStream 内にヘッダーがある場合に、そのヘッダーを処理する HeaderHandler 。 null 参照 (Visual Basic では Nothing) でもかまいません。
  • methodCallMessage
    呼び出し元に関する詳細情報を格納している IMethodCallMessage

戻り値

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

例外

例外の種類 条件
ArgumentNullException serializationStream が null 参照 (Visual Basic では Nothing) です。
SerializationException serializationStream はシークをサポートしていますが、長さが 0 です。
SecurityException 呼び出し元に、必要なアクセス許可がありません。

解説

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

メモ   逆シリアル化を正常に行うには、ストリーム内の現在の位置がオブジェクト グラフの先頭であることが必要です。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

BinaryFormatter クラス | BinaryFormatter メンバ | System.Runtime.Serialization.Formatters.Binary 名前空間