IMessageFormatter IMessageFormatter IMessageFormatter IMessageFormatter Interface

Definición

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

Comentarios

Cuando una aplicación envía un mensaje a la cola utilizando una instancia de la MessageQueue (clase), el formateador serializa el objeto (que puede ser una instancia de cualquier clase) en una secuencia y lo inserta en el cuerpo del mensaje.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. Al leer de una cola utilizando una MessageQueue, el formateador deserializa los datos del mensaje en el Body propiedad de un Message.When reading from a queue using a MessageQueue, the formatter deserializes the message data into the Body property of a Message.

BinaryMessageFormatter y ActiveXMessageFormatter proporcionan mayor rendimiento que la XmlMessageFormatter.BinaryMessageFormatter and ActiveXMessageFormatter provide faster throughput than the XmlMessageFormatter. El ActiveXMessageFormatter permite la interoperabilidad con aplicaciones de Message Queue Server de Visual Basic 6.0.The ActiveXMessageFormatter allows interoperability with Visual Basic 6.0 Message Queuing applications. El XmlMessageFormatter esté débilmente acoplados, lo que significa que el servidor y cliente pueden utilizar versiones el tipo que se envía y recibe de forma independiente.The XmlMessageFormatter is loosely coupled, which means that the server and client can version the type that is sent and received independently.

Métodos

CanRead(Message) CanRead(Message) CanRead(Message) CanRead(Message)

Cuando se implementa en una clase, determina si el formateador puede deserializar el contenido del mensaje.When implemented in a class, determines whether the formatter can deserialize the contents of the message.

Clone() Clone() Clone() Clone()

Crea un nuevo objeto copiado de la instancia actual.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
Read(Message) Read(Message) Read(Message) Read(Message)

Cuando se implementa en una clase, lee el contenido del mensaje especificado y crea un objeto que contiene datos del mensaje.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) Write(Message, Object) Write(Message, Object) Write(Message, Object)

Cuando se implementa en una clase, serializa un objeto en el cuerpo del mensaje.When implemented in a class, serializes an object into the body of the message.

Se aplica a

Consulte también: