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 (což může být instance jakékoli třídy) do datového proudu a vloží ho do textu zprávy. Při čtení z fronty pomocí MessageQueue, formátovací modul deserializuje data zprávy do Body vlastnosti .Message

BinaryMessageFormatter a ActiveXMessageFormatter poskytují rychlejší propustnost, než je hodnota XmlMessageFormatter. Umožňuje ActiveXMessageFormatter interoperabilitu s aplikacemi řízení front zpráv jazyka Visual Basic 6.0. Je XmlMessageFormatter volně propojený, což znamená, že server a klient mohou zadat verzi typu, který se odesílá a přijímá nezávisle.

Metody

Name Description
CanRead(Message)

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

Clone()

Vytvoří 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 textu zprávy.

Platí pro

Viz také