Sdílet prostřednictvím


ActiveXMessageFormatter Třída

Definice

Serializuje nebo deserializuje primitivní datové typy a další objekty do nebo z těla zprávy služby Řízení front zpráv pomocí formátu, který je kompatibilní s komponentou ACTIVEX MSMQ.

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
Dědičnost
ActiveXMessageFormatter
Implementuje

Poznámky

Je ActiveXMessageFormatter kompatibilní se zprávami odesílanými pomocí komponent COM služby Řízení front zpráv, což umožňuje interoperabilitu s aplikacemi, které používají ovládací prvek MSMQ COM.

Lze ActiveXMessageFormatter serializovat většinu primitiv, stejně jako objekty, které implementují IPersistStream rozhraní OLE. Může deserializovat stejnou sadu primitiv, ale vyžaduje další úsilí při deserializaci objektu COM (například objekt vytvořený pomocí jazyka Visual Basic 6.0), který implementuje IPersistStream. Objekt, který se má deserializovat, musí být v paměti tak, že nejprve importuje objekt do aplikace rozhraní .NET Framework.

Když aplikace odešle zprávu do fronty pomocí instance MessageQueue třídy, formátovací modul serializuje objekt do datového proudu a vloží ji do textu zprávy. Při čtení z fronty pomocí MessageQueue, formátovací modul deserializuje data zprávy do Body vlastnosti .Message

Serializace ActiveX je velmi kompaktní, což dělá použití ActiveXMessageFormatter a MSMQ COM řízení velmi rychlou metodou serializace.

Konstruktory

Name Description
ActiveXMessageFormatter()

Inicializuje novou instanci ActiveXMessageFormatter třídy.

Metody

Name Description
CanRead(Message)

Určuje, zda formátovací modul může deserializovat obsah zprávy.

Clone()

Vytvoří instanci ActiveXMessageFormatter třídy, která je identická s aktuálním ActiveXMessageFormatter.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
InitStreamedObject(Object)

Poskytuje nástroj, který pomáhá serializovat objekty COM, které implementují IPersistStream a vyžadují IPersistStreamInit , aby byly volány.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Read(Message)

Přečte obsah z dané zprávy a vytvoří objekt, který obsahuje deserializovanou zprávu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Write(Message, Object)

Serializuje objekt do textu zprávy.

Platí pro