ActiveXMessageFormatter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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. |