Compartilhar via


ActiveXMessageFormatter Classe

Definição

Serializa ou desserializa os tipos de dados primitivos e outros objetos de ou para o corpo de uma mensagem do Enfileiramento de Mensagens, usando um formato compatível com o Componente ActiveX do 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
Herança
ActiveXMessageFormatter
Implementações

Comentários

O ActiveXMessageFormatter é compatível com mensagens enviadas usando componentes COM de Enfileiramento de Mensagens, permitindo a interoperabilidade com aplicativos que usam o controle COM do MSMQ.

O ActiveXMessageFormatter pode serializar a maioria dos primitivos, bem como objetos que implementam a IPersistStream interface OLE. Ele pode desserializar o mesmo conjunto de primitivos, mas requer mais esforço ao desserializar um objeto COM (por exemplo, um objeto criado usando o Visual Basic 6.0) que implementa IPersistStream. O objeto a ser desserializado deve estar na memória importando primeiro o objeto para um aplicativo .NET Framework.

Quando um aplicativo envia uma mensagem para a fila usando uma instância da MessageQueue classe , o formatador serializa o objeto em um fluxo e insere-o no corpo da mensagem. Ao ler de uma fila usando um MessageQueue, o formatador desserializa os dados da mensagem na Body propriedade de um Message.

A serialização ActiveX é muito compacta, o que torna o uso do e do controle COM do ActiveXMessageFormatter MSMQ um método muito rápido de serialização.

Construtores

ActiveXMessageFormatter()

Inicializa uma nova instância da classe ActiveXMessageFormatter.

Métodos

CanRead(Message)

Determina se o formatador pode desserializar o conteúdo da mensagem.

Clone()

Cria uma instância da classe ActiveXMessageFormatter que é idêntica a ActiveXMessageFormatter atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitStreamedObject(Object)

Fornece um utilitário para ajudar a serializar objetos COM que implementam IPersistStream e exigem que IPersistStreamInit seja chamado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Read(Message)

Lê o conteúdo de determinada mensagem e cria um objeto que contém a mensagem desserializada.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Write(Message, Object)

Serializa um objeto no corpo da mensagem.

Aplica-se a