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提供比更快的輸送量 XmlMessageFormatterActiveXMessageFormatter允許與 Visual Basic 6.0 訊息佇列應用程式之間的互通性。 XmlMessageFormatter是鬆散結合的,這表示伺服器和用戶端可以針對個別傳送和接收的型別進行版本。

方法

CanRead(Message)

在類別內實作時,決定格式子是否可以將訊息的內容還原序列化。

Clone()

建立目前執行個體複本的新物件。

(繼承來源 ICloneable)
Read(Message)

在類別內實作時,讀取指定訊息的內容,並建立含有訊息資料的物件。

Write(Message, Object)

在類別內實作時,將物件序列化到訊息主體中。

適用於

另請參閱