ActiveXMessageFormatterとは? わかりやすく解説

ActiveXMessageFormatter クラス

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

名前空間: System.Messaging
アセンブリ: System.Messaging (system.messaging.dll 内)
構文構文

Public Class ActiveXMessageFormatter
    Implements IMessageFormatter, ICloneable
Dim instance As ActiveXMessageFormatter
public class ActiveXMessageFormatter : IMessageFormatter,
 ICloneable
public ref class ActiveXMessageFormatter :
 IMessageFormatter, ICloneable
public class ActiveXMessageFormatter implements
 IMessageFormatter, ICloneable
public class ActiveXMessageFormatter implements
 IMessageFormatter, ICloneable
解説解説

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

ActiveXMessageFormatter はほとんどのプリミティブのほか、IPersistStream OLE インターフェイスを実装しているオブジェクトもシリアル化できます。このフォーマッタは同じセットのプリミティブを逆シリアル化できますが、IPersistStream を実装している COM オブジェクト (たとえば Visual Basic 6.0 を使用して作成したオブジェクト) を逆シリアル化するときにはさらに操作が必要です。オブジェクトを逆シリアル化するには、まずそのオブジェクトを .NET Framework アプリケーションにインポートしてメモリに入れておく必要があります。

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

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

継承階層継承階層
System.Object
  System.Messaging.ActiveXMessageFormatter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ActiveXMessageFormatter コンストラクタ


ActiveXMessageFormatter メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CanRead フォーマッタがメッセージの内容を逆シリアル化できるかどうかを判断します。
パブリック メソッド Clone 現在の ActiveXMessageFormatter と同一の ActiveXMessageFormatter クラスのインスタンスを作成します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitStreamedObject IPersistStream を実装し IPersistStreamInit の呼び出しを要求する COM オブジェクトのシリアル化を支援するユーティリティを提供します。
パブリック メソッド Read 指定されたメッセージから内容を読み取り、逆シリアル化されたメッセージを格納するオブジェクトを作成します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド Write オブジェクトをメッセージの本文にシリアル化します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ActiveXMessageFormatter クラス
System.Messaging 名前空間

ActiveXMessageFormatter メンバ

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

ActiveXMessageFormatter データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド ActiveXMessageFormatter ActiveXMessageFormatter クラスの新しいインスタンスを初期化します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CanRead フォーマッタがメッセージの内容を逆シリアル化できるかどうかを判断します。
パブリック メソッド Clone 現在の ActiveXMessageFormatter と同一の ActiveXMessageFormatter クラスのインスタンスを作成します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitStreamedObject IPersistStream を実装し IPersistStreamInit の呼び出しを要求する COM オブジェクトのシリアル化を支援するユーティリティを提供します。
パブリック メソッド Read 指定されたメッセージから内容を読み取り、逆シリアル化されたメッセージを格納するオブジェクトを作成します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド Write オブジェクトをメッセージの本文にシリアル化します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ActiveXMessageFormatter クラス
System.Messaging 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「ActiveXMessageFormatter」の関連用語

ActiveXMessageFormatterのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ActiveXMessageFormatterのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS