IMessageFormatter Gränssnitt

Definition

Serialiserar eller deserialiserar objekt från brödtexten i ett Meddelandekömeddelande.

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
Härledda
Attribut
Implementeringar

Kommentarer

När ett program skickar ett meddelande till kön med hjälp av en instans av MessageQueue klassen serialiserar formateren objektet (som kan vara en instans av vilken klass som helst) i en ström och infogar det i meddelandetexten. När du läser från en kö med hjälp av en MessageQueue, deserialiserar formatören meddelandedata till Body egenskapen för en Message.

BinaryMessageFormatter och ActiveXMessageFormatter ger snabbare dataflöde än XmlMessageFormatter. ActiveXMessageFormatter möjliggör samverkan med Visual Basic 6.0 Message Queuing-program. Är XmlMessageFormatter löst kopplad, vilket innebär att servern och klienten kan version den typ som skickas och tas emot oberoende av varandra.

Metoder

Name Description
CanRead(Message)

När den implementeras i en klass avgör om formatören kan deserialisera innehållet i meddelandet.

Clone()

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

(Ärvd från ICloneable)
Read(Message)

När det implementeras i en klass läser du innehållet från det angivna meddelandet och skapar ett objekt som innehåller data från meddelandet.

Write(Message, Object)

När det implementeras i en klass serialiserar ett objekt i meddelandets brödtext.

Gäller för

Se även