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

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

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)

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

適用対象