IMessageFormatter インターフェイス

定義

メッセージ キューのメッセージの本文からオブジェクトをシリアル化または逆シリアル化します。

public interface class IMessageFormatter : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.MessageFormatterConverter))]
public interface IMessageFormatter : ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.MessageFormatterConverter))>]
type IMessageFormatter = interface
    interface ICloneable
Public Interface IMessageFormatter
Implements ICloneable
派生
属性
実装

注釈

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

BinaryMessageFormatterActiveXMessageFormatter は、よりも高速なスループットを提供し XmlMessageFormatter ます。 では、 ActiveXMessageFormatter Visual Basic 6.0 のメッセージキューアプリケーションとの相互運用が可能です。 は XmlMessageFormatter 疎結合されています。つまり、サーバーとクライアントは、個別に送受信される型のバージョンを指定できます。

メソッド

CanRead(Message)

クラスに実装されると、フォーマッタがメッセージの内容を逆シリアル化できるかどうかを判断します。

Clone()

現在のインスタンスのコピーである新しいオブジェクトを作成します。

(継承元 ICloneable)
Read(Message)

クラスに実装されると、指定されたメッセージから内容を読み取り、そのメッセージからのデータを格納するオブジェクトを作成します。

Write(Message, Object)

クラスに実装されると、オブジェクトをメッセージの本文にシリアル化します。

適用対象

こちらもご覧ください