Sdílet prostřednictvím


IMessageFormatter Rozhraní

Definice

Serializuje nebo deserializuje objekty z textu zprávy služby Řízení front zpráv.

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
Odvozené
Atributy
Implementuje

Poznámky

Když aplikace odešle zprávu do fronty pomocí instance MessageQueue třídy, formátovací modul serializuje objekt (který může být instancí libovolné třídy) do datového proudu a vloží jej do textu zprávy. Při čtení z fronty pomocí MessageQueuemetody formátovací nástroj deserializuje data zprávy do Body vlastnosti objektu Message.

BinaryMessageFormattera ActiveXMessageFormatter poskytují rychlejší propustnost než .XmlMessageFormatter Umožňuje interoperabilitu ActiveXMessageFormatter s aplikacemi služby Řízení front zpráv jazyka Visual Basic 6.0. Je XmlMessageFormatter volně svázán, což znamená, že server a klient můžou nezávisle na sobě zadat verzi typu, který se odesílá a přijímá.

Metody

CanRead(Message)

Při implementaci ve třídě určuje, zda formátovací nástroj může deserializovat obsah zprávy.

Clone()

Vytváří nový objekt, který je kopií aktuální instance.

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

Při implementaci ve třídě přečte obsah z dané zprávy a vytvoří objekt, který obsahuje data ze zprávy.

Write(Message, Object)

Při implementaci ve třídě serializuje objekt do těla zprávy.

Platí pro

Viz také