Condividi tramite


ActiveXMessageFormatter Classe

Definizione

Serializza o deserializza tipi di dati primitivi e altri oggetti da o verso il corpo di un messaggio di accodamento messaggi, utilizzando un formato compatibile con il 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
Ereditarietà
ActiveXMessageFormatter
Implementazioni

Commenti

ActiveXMessageFormatter è compatibile con i messaggi inviati tramite componenti COM di Accodamento messaggi, consentendo l'interoperabilità con le applicazioni che usano il controllo COM MSMQ.

ActiveXMessageFormatter può serializzare la maggior parte delle primitive, nonché oggetti che implementano l'interfaccia IPersistStream OLE. Può deserializzare lo stesso set di primitive, ma richiede ulteriore sforzo durante la deserializzazione di un oggetto COM (ad esempio, un oggetto creato usando Visual Basic 6.0) che implementa IPersistStream. L'oggetto da deserializzare deve essere in memoria importando prima l'oggetto in un'applicazione .NET Framework.

Quando un'applicazione invia un messaggio alla coda usando un'istanza della MessageQueue classe , il formattatore serializza l'oggetto in un flusso e lo inserisce nel corpo del messaggio. Quando si legge da una coda usando un MessageQueueoggetto , il formattatore deserializza i dati del messaggio nella Body proprietà di un oggetto Message.

La serializzazione ActiveX è molto compatta, che rende l'uso del ActiveXMessageFormatter controllo COM e MSMQ un metodo molto rapido di serializzazione.

Costruttori

Nome Descrizione
ActiveXMessageFormatter()

Inizializza una nuova istanza della classe ActiveXMessageFormatter.

Metodi

Nome Descrizione
CanRead(Message)

Determina se il formattatore può deserializzare il contenuto del messaggio.

Clone()

Crea un'istanza della ActiveXMessageFormatter classe identica all'oggetto corrente ActiveXMessageFormatter.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitStreamedObject(Object)

Fornisce un'utilità per serializzare gli oggetti COM che implementano IPersistStream e richiedono IPersistStreamInit la chiamata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto corrente Object.

(Ereditato da Object)
Read(Message)

Legge il contenuto dal messaggio specificato e crea un oggetto contenente il messaggio deserializzato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Write(Message, Object)

Serializza un oggetto nel corpo del messaggio.

Si applica a