IMessageFormatter インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メッセージ キューのメッセージの本文からオブジェクトをシリアル化または逆シリアル化します。
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 ます。
BinaryMessageFormatter と ActiveXMessageFormatter は、よりも高速なスループットを提供し XmlMessageFormatter ます。 では、 ActiveXMessageFormatter Visual Basic 6.0 のメッセージキューアプリケーションとの相互運用が可能です。 は XmlMessageFormatter 疎結合されています。つまり、サーバーとクライアントは、個別に送受信される型のバージョンを指定できます。
メソッド
CanRead(Message) |
クラスに実装されると、フォーマッタがメッセージの内容を逆シリアル化できるかどうかを判断します。 |
Clone() |
現在のインスタンスのコピーである新しいオブジェクトを作成します。 (継承元 ICloneable) |
Read(Message) |
クラスに実装されると、指定されたメッセージから内容を読み取り、そのメッセージからのデータを格納するオブジェクトを作成します。 |
Write(Message, Object) |
クラスに実装されると、オブジェクトをメッセージの本文にシリアル化します。 |