IMessageFormatter インターフェイス
メッセージ キューのメッセージの本文からオブジェクトをシリアル化または逆シリアル化します。
この型のすべてのメンバの一覧については、IMessageFormatter メンバ を参照してください。
System.ICloneable
System.Messaging.IMessageFormatter
Public Interface IMessageFormatter
Inherits ICloneable
[C#]
public interface IMessageFormatter : ICloneable
[C++]
public __gc __interface IMessageFormatter : public ICloneable
[JScript]
public interface IMessageFormatter implements ICloneable
IMessageFormatter を実装するクラス
クラス | 説明 |
---|---|
ActiveXMessageFormatter | MSMQ ActiveX コンポーネントと互換性があるフォーマットを使用して、メッセージ キュー メッセージの本文との間でプリミティブ データ型とほかのオブジェクトのシリアル化または逆シリアル化を行います。 |
BinaryMessageFormatter | バイナリ形式を使用して、オブジェクト、または関連付けられたオブジェクトのグラフ全体を、メッセージ キューのメッセージの本文にシリアル化、またはメッセージ キューのメッセージの本文から逆シリアル化します。 |
XmlMessageFormatter | XSD スキーマ定義の XML 書式を使用して、メッセージ本文との間でオブジェクトをシリアル化および逆シリアル化します。 |
解説
アプリケーションが MessageQueue クラスのインスタンスを使用してメッセージをキューに送信するときに、フォーマッタはオブジェクト (どのクラスのインスタンスでもかまわない) をストリームにシリアル化し、メッセージ本文に挿入します。 MessageQueue を使用してキューから読み取るときは、フォーマッタがメッセージ データを Message の Body プロパティに逆シリアル化します。
BinaryMessageFormatter と ActiveXMessageFormatter のスループットは、 XmlMessageFormatter のスループットよりも高速です。 ActiveXMessageFormatter を使用すると、Visual Basic 6.0 のメッセージ キュー アプリケーションと相互運用できます。 XmlMessageFormatter は疎結合されています。つまり、サーバーとクライアントは送信および受信された型のバージョン管理を独立して行うことができます。
必要条件
名前空間: System.Messaging
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Messaging (System.Messaging.dll 内)
参照
IMessageFormatter メンバ | System.Messaging 名前空間 | MessageQueue.Formatter | Message.Formatter | ActiveXMessageFormatter | BinaryMessageFormatter | XmlMessageFormatter