IMessageFormatter Interface

Définition

Sérialise ou désérialise des objets du corps d'un message Message Queuing.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
Dérivé
Attributs
Implémente

Remarques

Lorsqu’une application envoie un message à la file d’attente à l’aide MessageQueue d’une instance de la classe, le formateur sérialise l’objet (qui peut être une instance de n’importe quelle classe) dans un flux et l’insère dans le corps du message.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. Lors de la lecture à partir d' MessageQueueune file d’attente à l’aide d’un, le Body formateur désérialise Messageles données de message dans la propriété d’un.When reading from a queue using a MessageQueue, the formatter deserializes the message data into the Body property of a Message.

BinaryMessageFormatteret ActiveXMessageFormatter offrent un débit plus rapide XmlMessageFormatterque le.BinaryMessageFormatter and ActiveXMessageFormatter provide faster throughput than the XmlMessageFormatter. Le ActiveXMessageFormatter permet l’interopérabilité avec les applications Visual Basic 6,0 Message Queuing.The ActiveXMessageFormatter allows interoperability with Visual Basic 6.0 Message Queuing applications. Le XmlMessageFormatter est faiblement couplé, ce qui signifie que le serveur et le client peuvent disposer d’une version du type qui est envoyé et reçu indépendamment.The XmlMessageFormatter is loosely coupled, which means that the server and client can version the type that is sent and received independently.

Méthodes

CanRead(Message)

Lors d'une implémentation dans une classe, détermine si le formateur a la possibilité de désérialiser le contenu du message.When implemented in a class, determines whether the formatter can deserialize the contents of the message.

Clone()

Crée un objet qui est une copie de l'instance actuelle.Creates a new object that is a copy of the current instance.

(Hérité de ICloneable)
Read(Message)

Lors d'une implémentation dans une classe, lit le contenu du message concerné et crée un objet qui contient les données du message.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)

Lors d'une implémentation dans une classe, sérialise un objet dans le corps du message.When implemented in a class, serializes an object into the body of the message.

S’applique à

Voir aussi