ActiveXMessageFormatter 類別

定義

使用與 MSMQ ActiveX 元件相容的格式,將訊息佇列訊息主體的基本資料型別和其他物件序列化或還原序列化。

public ref class ActiveXMessageFormatter : ICloneable, System::Messaging::IMessageFormatter
public class ActiveXMessageFormatter : ICloneable, System.Messaging.IMessageFormatter
type ActiveXMessageFormatter = class
    interface IMessageFormatter
    interface ICloneable
Public Class ActiveXMessageFormatter
Implements ICloneable, IMessageFormatter
繼承
ActiveXMessageFormatter
實作

備註

ActiveXMessageFormatter與使用消息佇列 COM 元件傳送的訊息相容,允許與使用 MSMQ COM 控件的應用程式互通。

ActiveXMessageFormatter可以串行化大部分的基本類型,以及實作 IPersistStream OLE 介面的物件。 它可以還原串行化相同的基本類型集,但在還原串行化 COM (物件時需要進一步的工作,例如,使用實 IPersistStream作的Visual Basic 6.0) 所建立的物件。 要還原串行化的對象必須先將物件匯入至 .NET Framework 應用程式,才能在記憶體中。

當應用程式使用 類別的 MessageQueue 實例將訊息傳送至佇列時,格式器會將物件串行化為數據流,並將它插入訊息本文。 使用 MessageQueue從佇列讀取時,格式子會將訊息數據還原串行化為 BodyMessage屬性。

ActiveX 串行化非常精簡,因此使用 ActiveXMessageFormatter 和 MSMQ COM 控件是非常快速的串行化方法。

建構函式

ActiveXMessageFormatter()

初始化 ActiveXMessageFormatter 類別的新執行個體。

方法

CanRead(Message)

決定格式子是否能夠還原序列化訊息的內容。

Clone()

建立一個和目前 ActiveXMessageFormatter 相同的 ActiveXMessageFormatter 類別的執行個體。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitStreamedObject(Object)

提供公用程式,以協助序列化實作 IPersistStream 並要求呼叫 IPersistStreamInit 的 COM 物件。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Read(Message)

讀取指定訊息的內容,並建立包含還原序列化訊息的物件。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
Write(Message, Object)

將物件序列化到訊息主體中。

適用於