次の方法で共有


ActiveXMessageFormatter クラス

定義

MSMQ ActiveX コンポーネントと互換性のある形式を使用して、メッセージ キュー メッセージの本文との間でプリミティブ データ型やその他のオブジェクトをシリアル化または逆シリアル化します。

public ref class ActiveXMessageFormatter : ICloneable, System::Messaging::IMessageFormatter
public class ActiveXMessageFormatter : ICloneable, System.Messaging.IMessageFormatter
type ActiveXMessageFormatter = class
    interface IMessageFormatter
    interface ICloneable
Public Class ActiveXMessageFormatter
Implements ICloneable, IMessageFormatter
継承
ActiveXMessageFormatter
実装

注釈

ActiveXMessageFormatterは、メッセージ キュー COM コンポーネントを使用して送信されるメッセージと互換性があり、MSMQ COM コントロールを使用するアプリケーションとの相互運用性を実現します。

ActiveXMessageFormatterは、ほとんどのプリミティブと、IPersistStream OLE インターフェイスを実装するオブジェクトをシリアル化できます。 同じプリミティブ のセットを逆シリアル化できますが、 IPersistStreamを実装する COM オブジェクト (Visual Basic 6.0 を使用して作成されたオブジェクトなど) を逆シリアル化する場合は、さらに作業が必要です。 逆シリアル化するオブジェクトは、最初にオブジェクトを .NET Framework アプリケーションにインポートすることによってメモリ内に存在する必要があります。

アプリケーションが MessageQueue クラスのインスタンスを使用してキューにメッセージを送信すると、フォーマッタはオブジェクトをストリームにシリアル化し、メッセージ本文に挿入します。 MessageQueueを使用してキューから読み取る場合、フォーマッタはメッセージ データをMessageBody プロパティに逆シリアル化します。

ActiveX シリアル化は非常にコンパクトであるため、 ActiveXMessageFormatter と MSMQ COM コントロールを使用すると、非常に高速なシリアル化方法になります。

コンストラクター

名前 説明
ActiveXMessageFormatter()

ActiveXMessageFormatter クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
CanRead(Message)

フォーマッタがメッセージの内容を逆シリアル化できるかどうかを判断します。

Clone()

現在のActiveXMessageFormatterと同じActiveXMessageFormatter クラスのインスタンスを作成します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InitStreamedObject(Object)

IPersistStreamを実装し、IPersistStreamInitを呼び出す必要がある COM オブジェクトをシリアル化するのに役立つユーティリティを提供します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Read(Message)

指定されたメッセージから内容を読み取り、逆シリアル化されたメッセージを含むオブジェクトを作成します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Write(Message, Object)

オブジェクトをメッセージの本文にシリアル化します。

適用対象