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 utilizzando i componenti com di Accodamento messaggi, consentendo l'interoperabilità con le applicazioni che utilizzano il controllo com MSMQ.

ActiveXMessageFormatterConsente di serializzare la maggior parte delle primitive e gli oggetti che implementano l' IPersistStream interfaccia OLE. Può deserializzare lo stesso set di primitive, ma richiede un ulteriore sforzo quando si deserializza un oggetto COM (ad esempio, un oggetto creato con 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 esegue la lettura da una coda utilizzando un oggetto MessageQueue , il formattatore deserializza i dati del messaggio nella Body proprietà di un oggetto Message .

La serializzazione ActiveX è molto compatta, che consente ActiveXMessageFormatter di utilizzare il controllo e MSMQ com un metodo di serializzazione molto rapido.

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