IMessageFormatter Schnittstelle

Definition

Serialisiert bzw. deserialisiert Objekte aus dem Text einer Message Queuing-Meldung.Serializes or deserializes objects from the body of a Message Queuing message.

public interface class IMessageFormatter : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.MessageFormatterConverter))]
public interface IMessageFormatter : ICloneable
type IMessageFormatter = interface
    interface ICloneable
Public Interface IMessageFormatter
Implements ICloneable
Abgeleitet
Attribute
Implementiert

Hinweise

Wenn eine Anwendung eine Nachricht mithilfe einer Instanz der MessageQueue -Klasse an die Warteschlange sendet, serialisiert der Formatierer das Objekt (das eine Instanz einer beliebigen Klasse sein kann) in einen Stream und fügt es in den Nachrichtentext ein.When an application sends a message to the queue using an instance of the MessageQueue class, the formatter serializes the object (which can be an instance of any class) into a stream and inserts it into the message body. Beim Lesen aus einer Warteschlange mit MessageQueueeinem deserialisiert der Formatierer die Nachrichten Daten in die Body -Eigenschaft eines Message.When reading from a queue using a MessageQueue, the formatter deserializes the message data into the Body property of a Message.

BinaryMessageFormatterund ActiveXMessageFormatter bieten einen schnelleren Durchsatz XmlMessageFormatterals.BinaryMessageFormatter and ActiveXMessageFormatter provide faster throughput than the XmlMessageFormatter. Ermöglicht ActiveXMessageFormatter die Interoperabilität mit Visual Basic 6,0 Message Queuing-Anwendungen.The ActiveXMessageFormatter allows interoperability with Visual Basic 6.0 Message Queuing applications. Der XmlMessageFormatter ist lose gekoppelt, d. h., der Server und der Client können den Typ, der unabhängig gesendet und empfangen wird, versieren.The XmlMessageFormatter is loosely coupled, which means that the server and client can version the type that is sent and received independently.

Methoden

CanRead(Message)

Bestimmt bei der Implementierung in einer Klasse, ob das Formatierungsprogramm den Inhalt der Meldung deserialisieren kann.When implemented in a class, determines whether the formatter can deserialize the contents of the message.

Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.Creates a new object that is a copy of the current instance.

(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.When implemented in a class, reads the contents from the given message and creates an object that contains data from the message.

Write(Message, Object)

Serialisiert bei Implementierung in einer Klasse ein Objekt in den Text der Meldung.When implemented in a class, serializes an object into the body of the message.

Gilt für:

Siehe auch