RPC 呼び出しでは、データを呼び出し元のクライアントに戻すためにシリアライゼーションが必要ですか?
そうでない場合、それは一般的にどのように行われますか?
データをクライアントに戻す最も直接的な方法は、RPC からの戻り値を使用することです。これにはある種のシリアライゼーションが含まれますが、別の名前で呼ばれる場合もあります。たとえば、RPC プロトコルに応じてマーシャリング/アンマーシャリングが行われます。
RPC によって開始される可能性のあるデータをクライアントに戻す間接的な方法は多数あります。いくつかの例を次に示します。
または、クライアントが 1 つの RPC で要求を開始し、別の RPC で応答をポーリングすることもできます。
これらのメソッドはすべて、一般的な意味での何らかの形式のデータのシリアライゼーションを伴います (ただし、必ずしも C#/Java の意味であるとは限りません)。