Condividi tramite


ActiveXMessageFormatter Classe

Definizione

Serializza o deserializza i tipi di dati primitivi e altri oggetti nel o dal corpo di un messaggio di Accodamento messaggi, utilizzando un formato compatibile con il componente MSMQ ActiveX.

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 usando i componenti COM accodamento messaggi, consentendo l'interoperabilità con le applicazioni che usano il controllo COM MSMQ.

L'oggetto 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 ulteriori sforzi 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 MessageQueue, il formattatore deserializza i dati del messaggio nella Body proprietà di un Messageoggetto .

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

Costruttori

ActiveXMessageFormatter()

Inizializza una nuova istanza della classe ActiveXMessageFormatter.

Metodi

CanRead(Message)

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

Clone()

Crea un'istanza della classe ActiveXMessageFormatter che è identica al ActiveXMessageFormatter corrente.

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à che aiuta a serializzare gli oggetti COM che implementano IPersistStream e richiedono che venga chiamata IPersistStreamInit.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Read(Message)

Legge il contenuto del messaggio indicato 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