IMessageFormatter Interfejs

Definicja

Serializować lub deserializacji obiektów z treści wiadomości usługi kolejkowania komunikatów.

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
Pochodne
Atrybuty
Implementuje

Uwagi

Gdy aplikacja wysyła komunikat do kolejki przy użyciu wystąpienia MessageQueue klasy, program formatujący serializować obiekt (który może być wystąpieniem dowolnej klasy) do strumienia i wstawia go do treści komunikatu. Podczas odczytywania z kolejki przy użyciu programu MessageQueue , program formatujący deserializacjije dane komunikatu do Body właściwości Message .

BinaryMessageFormatter i ActiveXMessageFormatter zapewniają szybszą przepływność niż XmlMessageFormatter . ActiveXMessageFormatterUmożliwia współdziałanie z aplikacjami usługi kolejkowania komunikatów Visual Basic 6,0. XmlMessageFormatterJest to luźno powiązane, co oznacza, że serwer i klient mogą uzyskać wersję typu wysyłanego i odbieranego niezależnie.

Metody

CanRead(Message)

W przypadku zaimplementowania w klasie, określa, czy program formatujący może deserializować zawartość komunikatu.

Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.

(Odziedziczone po ICloneable)
Read(Message)

Po zaimplementowaniu w klasie program odczytuje zawartość z danego komunikatu i tworzy obiekt, który zawiera dane z komunikatu.

Write(Message, Object)

W przypadku zaimplementowania w klasie serializacja obiektu w treści wiadomości.

Dotyczy

Zobacz też