次の方法で共有


IMessage インターフェイス

連携して動作する複数のメッセージ シンク間で送信される通信データを格納します。

この型のすべてのメンバの一覧については、IMessage メンバ を参照してください。

Public Interface IMessage
[C#]
public interface IMessage
[C++]
public __gc __interface IMessage
[JScript]
public interface IMessage

IMessage を実装するクラス

クラス 説明
ReturnMessage リモート オブジェクトに対するメソッド呼び出しへの応答として返されるメッセージを保持します。

解説

IMessage を使用するメッセージ シンクは、クライアント シンク チェインまたはサーバー シンク チェイン内に配置できます。メッセージ オブジェクトは、これらのチェインを通じてメッセージ シンクから別のメッセージ シンクへと渡され、アクション ID、エンボイ情報、パラメータなどの一連の名前付きプロパティを一緒に転送します。

IMessage インターフェイスを実装するオブジェクトは、メッセージ オブジェクトと見なされるために必要な最低条件を満たしています。メッセージ シンクが受信したオブジェクトそのものが次のシンクに渡される必要はありませんが、通常はオブジェクトそのものが渡されます。

プロパティ バッグ内のオブジェクトはシリアル化可能である必要はありませんが、メッセージ シンクの実装側ではシリアル化可能であることを要求します。これは、アプリケーション ドメインの外部に転送されるプロパティはシリアル化できる必要があるためです。

必要条件

名前空間: System.Runtime.Remoting.Messaging

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

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

IMessage メンバ | System.Runtime.Remoting.Messaging 名前空間