IMessageFormatter Interfaccia

Definizione

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

[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.MessageFormatterConverter))]
public interface IMessageFormatter : 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. consente ActiveXMessageFormatter l'interoperabilità con le applicazioni di accodamento messaggi di Visual Basic 6.0. l'oggetto XmlMessageFormatter è ad accoppiamento libero, il che significa che il server e il client possono eseguire la versione del tipo 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

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Vedi anche