ActiveXMessageFormatter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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. |