ActiveXMessageFormatter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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) |
|
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Read(Message) |
指定されたメッセージからコンテンツを読み取り、逆シリアル化されたメッセージを含むオブジェクトを作成します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
Write(Message, Object) |
メッセージ本文にオブジェクトをシリアル化します。 |