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 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 |
| 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. |