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 (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. |