IMessageFormatter Interfaccia

Definizione

Serializza o deserializza gli oggetti dal corpo di un messaggio di Accodamento messaggi.

public interface class IMessageFormatter : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.MessageFormatterConverter))]
public interface IMessageFormatter : ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.MessageFormatterConverter))>]
type IMessageFormatter = interface
    interface ICloneable
Public Interface IMessageFormatter
Implements ICloneable
Derivato
Attributi
Implementazioni

Commenti

Quando un'applicazione invia un messaggio alla coda usando un'istanza della MessageQueue classe, il formattatore serializza l'oggetto (che può essere un'istanza di qualsiasi classe) 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 .

BinaryMessageFormatter e ActiveXMessageFormatter forniscono una velocità effettiva più veloce rispetto a XmlMessageFormatter . ActiveXMessageFormatterConsente l'interoperabilità con Visual Basic applicazioni di Accodamento messaggi 6,0. XmlMessageFormatterÈ a regime di controllo libero, il che significa che il server e il client possono specificare il tipo che viene inviato e ricevuto in modo indipendente.

Metodi

CanRead(Message)

Quando è implementato in una classe, determina se il formattatore può deserializzare il contenuto del messaggio.

Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.

(Ereditato da ICloneable)
Read(Message)

Quando viene implementato in una classe, legge il contenuto del messaggio indicato e crea un oggetto contenente i dati del messaggio.

Write(Message, Object)

Quando viene implementato in una classe, serializza un oggetto nel corpo del messaggio.

Si applica a

Vedi anche