IMessageFormatter インターフェイス
アセンブリ: System.Messaging (system.messaging.dll 内)


アプリケーションが MessageQueue クラスのインスタンスを使用してメッセージをキューに送信するときに、フォーマッタはオブジェクト (どのクラスのインスタンスでもかまわない) をストリームにシリアル化し、メッセージ本文に挿入します。MessageQueue を使用してキューから読み取るときは、フォーマッタがメッセージ データを Message の Body プロパティに逆シリアル化します。
BinaryMessageFormatter と ActiveXMessageFormatter のスループットは、XmlMessageFormatter のスループットよりも高速です。ActiveXMessageFormatter を使用すると、Visual Basic 6.0 のメッセージ キュー アプリケーションと相互運用できます。XmlMessageFormatter は疎結合されています。つまり、サーバーとクライアントは送信および受信された型のバージョン管理を独立して行うことができます。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


IMessageFormatter メソッド

名前 | 説明 | |
---|---|---|
![]() | CanRead | クラスに実装されると、フォーマッタがメッセージの内容を逆シリアル化できるかどうかを判断します。 |
![]() | Read | クラスに実装されると、指定されたメッセージから内容を読み取り、そのメッセージからのデータを格納するオブジェクトを作成します。 |
![]() | Write | クラスに実装されると、オブジェクトをメッセージの本文にシリアル化します。 |

関連項目
IMessageFormatter インターフェイスSystem.Messaging 名前空間
MessageQueue.Formatter
Message.Formatter
ActiveXMessageFormatter クラス
BinaryMessageFormatter クラス
XmlMessageFormatter
IMessageFormatter メンバ
メッセージ キューのメッセージの本文からオブジェクトをシリアル化または逆シリアル化します。
IMessageFormatter データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | CanRead | クラスに実装されると、フォーマッタがメッセージの内容を逆シリアル化できるかどうかを判断します。 |
![]() | Read | クラスに実装されると、指定されたメッセージから内容を読み取り、そのメッセージからのデータを格納するオブジェクトを作成します。 |
![]() | Write | クラスに実装されると、オブジェクトをメッセージの本文にシリアル化します。 |

関連項目
IMessageFormatter インターフェイスSystem.Messaging 名前空間
MessageQueue.Formatter
Message.Formatter
ActiveXMessageFormatter クラス
BinaryMessageFormatter クラス
XmlMessageFormatter
- IMessageFormatterのページへのリンク