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 。
BinaryMessageFormatterActiveXMessageFormatter提供比更快的輸送量 XmlMessageFormatter 。 ActiveXMessageFormatter允許與 Visual Basic 6.0 訊息佇列應用程式之間的互通性。 XmlMessageFormatter是鬆散結合的,這表示伺服器和用戶端可以針對個別傳送和接收的型別進行版本。
方法
CanRead(Message) |
在類別內實作時,決定格式子是否可以將訊息的內容還原序列化。 |
Clone() |
建立目前執行個體複本的新物件。 (繼承來源 ICloneable) |
Read(Message) |
在類別內實作時,讀取指定訊息的內容,並建立含有訊息資料的物件。 |
Write(Message, Object) |
在類別內實作時,將物件序列化到訊息主體中。 |