IMessageFormatter Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |