Comparteix a través de


ActiveXMessageFormatter Clase

Definición

Serializa o deserializa los tipos de datos primitivos y otros objetos destinados al cuerpo de un mensaje de Message Queuing o procedentes de este, con un formato compatible con el componente ActiveX MSMQ.

public ref class ActiveXMessageFormatter : ICloneable, System::Messaging::IMessageFormatter
public class ActiveXMessageFormatter : ICloneable, System.Messaging.IMessageFormatter
type ActiveXMessageFormatter = class
    interface IMessageFormatter
    interface ICloneable
Public Class ActiveXMessageFormatter
Implements ICloneable, IMessageFormatter
Herencia
ActiveXMessageFormatter
Implementaciones

Comentarios

ActiveXMessageFormatter es compatible con los mensajes enviados mediante componentes COM de Message Queuing, lo que permite la interoperabilidad con aplicaciones que usan el control COM de MSMQ.

ActiveXMessageFormatter puede serializar la mayoría de los primitivos, así como los objetos que implementan la IPersistStream interfaz OLE. Puede deserializar el mismo conjunto de primitivos, pero requiere más esfuerzo al deserializar un objeto COM (por ejemplo, un objeto creado mediante Visual Basic 6.0) que implementa IPersistStream. El objeto que se va a deserializar debe estar en memoria importando primero el objeto en una aplicación de .NET Framework.

Cuando una aplicación envía un mensaje a la cola mediante una instancia de la MessageQueue clase , el formateador serializa el objeto 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

La serialización de ActiveX es muy compacta, lo que hace que el uso del ActiveXMessageFormatter control COM y MSMQ sea un método muy rápido de serialización.

Constructores

ActiveXMessageFormatter()

Inicializa una nueva instancia de la clase ActiveXMessageFormatter.

Métodos

CanRead(Message)

Determina si el formateador puede deserializar el contenido del mensaje.

Clone()

Crea una instancia de la clase ActiveXMessageFormatter que es idéntica a la clase ActiveXMessageFormatter actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitStreamedObject(Object)

Proporciona una utilidad que ayuda a serializar los objetos COM que implementan IPersistStream y requieren una llamada a IPersistStreamInit.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Read(Message)

Lee el contenido del mensaje especificado y crea un objeto que contiene el mensaje deserializado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Write(Message, Object)

Serializa un objeto en el cuerpo del mensaje.

Se aplica a