次の方法で共有


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

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

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

コンストラクター

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)

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

適用対象