IMessageFormatter Interface

Définition

Sérialise ou désérialise des objets du corps d'un message Message Queuing.

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
Dérivé
Attributs
Implémente

Remarques

Lorsqu’une application envoie un message à la file d’attente à l’aide d’une instance de la MessageQueue 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. Lors de la lecture à partir d’une file d’attente à l’aide d’un MessageQueue , le formateur désérialise les données de message dans la Body propriété d’un Message .

BinaryMessageFormatter et ActiveXMessageFormatter offrent un débit plus rapide que le XmlMessageFormatter . Le ActiveXMessageFormatter permet l’interopérabilité avec les applications Visual Basic 6,0 Message Queuing. 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.

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.

Clone()

Crée un objet qui est une copie de l'instance actuelle.

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

Write(Message, Object)

Lors d'une implémentation dans une classe, sérialise un objet dans le corps du message.

S’applique à

Voir aussi