Condividi tramite


IMessageFormatter Interfaccia

Definizione

Serializza o deserializza 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 legge da una coda usando un MessageQueueoggetto , il formattatore deserializza i dati del messaggio nella Body proprietà di un oggetto Message.

BinaryMessageFormatter e ActiveXMessageFormatter offrono una velocità effettiva più rapida rispetto a XmlMessageFormatter. ActiveXMessageFormatter consente l'interoperabilità con le applicazioni di Accodamento messaggi di Visual Basic 6.0. è XmlMessageFormatter associato in modo libero, il che significa che il server e il client possono versione del tipo inviato e ricevuto in modo indipendente.

Metodi

Nome Descrizione
CanRead(Message)

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

Clone()

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

(Ereditato da ICloneable)
Read(Message)

Se implementato in una classe, legge il contenuto dal messaggio specificato e crea un oggetto che contiene dati dal messaggio.

Write(Message, Object)

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

Si applica a

Vedi anche