Teilen über


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 mithilfe eines instance der MessageQueue -Klasse eine Nachricht an die Warteschlange sendet, serialisiert der Formatierer das Objekt (das ein instance einer beliebigen Klasse sein kann) in einen Stream und fügt es in den Nachrichtentext ein. Beim Lesen aus einer Warteschlange mit einem MessageQueuedeserialisiert der Formatierer die Nachrichtendaten in die Body -Eigenschaft eines Message.

BinaryMessageFormatterund ActiveXMessageFormatter bieten einen schnelleren Durchsatz als .XmlMessageFormatter Ermöglicht ActiveXMessageFormatter die Interoperabilität mit Visual Basic 6.0 Message Queuing-Anwendungen. Der XmlMessageFormatter ist lose gekoppelt, was bedeutet, dass Server und Client den Typ, der gesendet und empfangen wird, unabhängig voneinander versionieren können.

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:

Weitere Informationen