IMessageFormatter Schnittstelle

Definition

Serialisiert bzw. deserialisiert Objekte aus dem Text einer Message Queuing-Meldung.

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
Abgeleitet
Attribute
Implementiert

Hinweise

Wenn eine Anwendung eine Nachricht mithilfe einer Instanz der-Klasse an die Warteschlange sendet MessageQueue , serialisiert der Formatierer das Objekt (das eine Instanz einer beliebigen Klasse sein kann) in einen Stream und fügt es in den Nachrichtentext ein. Beim Lesen aus einer Warteschlange mit einem MessageQueue deserialisiert der Formatierer die Nachrichten Daten in die- Body Eigenschaft eines Message .

BinaryMessageFormatter und ActiveXMessageFormatter bieten einen schnelleren Durchsatz als XmlMessageFormatter . ActiveXMessageFormatterErmöglicht die Interoperabilität mit Visual Basic 6,0 Message Queuing-Anwendungen. Der XmlMessageFormatter ist lose gekoppelt, d. h., der Server und der Client können den Typ, der unabhängig gesendet und empfangen wird, versieren.

Methoden

CanRead(Message)

Bestimmt bei der Implementierung in einer Klasse, ob das Formatierungsprogramm den Inhalt der Meldung deserialisieren kann.

Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.

(Geerbt von ICloneable)
Read(Message)

Liest bei Implementierung in einer Klasse den Inhalt aus der angegebenen Meldung und erstellt ein Objekt mit Daten aus der Meldung.

Write(Message, Object)

Serialisiert bei Implementierung in einer Klasse ein Objekt in den Text der Meldung.

Gilt für:

Siehe auch