Compartir a través de


IMessageFormatter Interfaz

Definición

Serializa o deserializa objetos del cuerpo de un mensaje de 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
Derivado
Atributos
Implementaciones

Comentarios

Cuando una aplicación envía un mensaje a la cola mediante una instancia de la MessageQueue clase , el formateador serializa el objeto (que puede ser una instancia de cualquier clase) en una secuencia e lo inserta en el cuerpo del mensaje. Al leer desde una cola mediante , MessageQueueel formateador deserializa los datos del mensaje en la Body propiedad de .Message

BinaryMessageFormattery ActiveXMessageFormatter proporcionan un rendimiento más rápido que .XmlMessageFormatter ActiveXMessageFormatter permite la interoperabilidad con las aplicaciones message Queuing de Visual Basic 6.0. XmlMessageFormatter está acoplado de forma flexible, lo que significa que el servidor y el cliente pueden versionar el tipo que se envía y recibe de forma independiente.

Métodos

CanRead(Message)

Cuando se implementa en una clase, determina si el formateador puede deserializar el contenido del mensaje.

Clone()

Crea un nuevo objeto copiado de la instancia actual.

(Heredado de ICloneable)
Read(Message)

Cuando se implementa en una clase, lee el contenido del mensaje especificado y crea un objeto que contiene datos del mensaje.

Write(Message, Object)

Cuando se implementa en una clase, serializa un objeto en el cuerpo del mensaje.

Se aplica a

Consulte también