ActiveXMessageFormatter クラス
アセンブリ: System.Messaging (system.messaging.dll 内)
構文
ActiveXMessageFormatter には、メッセージ キュー COM コンポーネントを使用して送信されたメッセージと互換性があり、MSMQ COM コントロールを使用するアプリケーションと相互運用性があります。
ActiveXMessageFormatter はほとんどのプリミティブのほか、IPersistStream OLE インターフェイスを実装しているオブジェクトもシリアル化できます。このフォーマッタは同じセットのプリミティブを逆シリアル化できますが、IPersistStream を実装している COM オブジェクト (たとえば Visual Basic 6.0 を使用して作成したオブジェクト) を逆シリアル化するときにはさらに操作が必要です。オブジェクトを逆シリアル化するには、まずそのオブジェクトを .NET Framework アプリケーションにインポートしてメモリに入れておく必要があります。
アプリケーションが MessageQueue クラスのインスタンスを使用してメッセージをキューに送信するときに、フォーマッタはオブジェクトをストリームにシリアル化し、メッセージ本文に挿入します。MessageQueue を使用してキューから読み取るときは、フォーマッタがメッセージ データを Message の Body プロパティに逆シリアル化します。
ActiveX のシリアル化はコンパクトであるため、ActiveXMessageFormatter と MSMQ COM コントロールを使用すると高速にシリアル化できます。
System.Messaging.ActiveXMessageFormatter
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- ActiveXMessageFormatter クラスのページへのリンク