IMessageFormatter Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |