IMessageFormatter Interfaccia

Definizione

Serializza o deserializza gli oggetti dal corpo di un messaggio di Accodamento messaggi.Serializes or deserializes objects from the body of a Message Queuing message.

public interface class IMessageFormatter : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.MessageFormatterConverter))]
public interface IMessageFormatter : ICloneable
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.When an application sends a message to the queue using an instance of the MessageQueue class, the formatter serializes the object (which can be an instance of any class) into a stream and inserts it into the message body. Quando si esegue la lettura da una MessageQueuecoda utilizzando un oggetto, il formattatore deserializza i dati Body del messaggio nella Messageproprietà di un oggetto.When reading from a queue using a MessageQueue, the formatter deserializes the message data into the Body property of a Message.

BinaryMessageFormattere ActiveXMessageFormatter forniscono una XmlMessageFormattervelocità effettiva più veloce rispetto a.BinaryMessageFormatter and ActiveXMessageFormatter provide faster throughput than the XmlMessageFormatter. Consente ActiveXMessageFormatter l'interoperabilità con Visual Basic applicazioni di Accodamento messaggi 6,0.The ActiveXMessageFormatter allows interoperability with Visual Basic 6.0 Message Queuing applications. 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.The XmlMessageFormatter is loosely coupled, which means that the server and client can version the type that is sent and received independently.

Metodi

CanRead(Message)

Quando è implementato in una classe, determina se il formattatore può deserializzare il contenuto del messaggio.When implemented in a class, determines whether the formatter can deserialize the contents of the message.

Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.Creates a new object that is a copy of the current instance.

(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.When implemented in a class, reads the contents from the given message and creates an object that contains data from the message.

Write(Message, Object)

Quando viene implementato in una classe, serializza un oggetto nel corpo del messaggio.When implemented in a class, serializes an object into the body of the message.

Si applica a

Vedi anche