Поделиться через


IMessageFormatter Интерфейс

Определение

Сериализует или десериализирует объекты из текста сообщения очереди сообщений.

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
Производный
Атрибуты
Реализации

Комментарии

Когда приложение отправляет сообщение в очередь с помощью экземпляра MessageQueue класса, средство форматирования сериализует объект (который может быть экземпляром любого класса) в поток и вставляет его в текст сообщения. При чтении из очереди с помощью модуля MessageQueueформатирования десериализирует данные сообщения в Body свойство a Message.

BinaryMessageFormatter и ActiveXMessageFormatter обеспечивает более быструю пропускную способность, чем значение XmlMessageFormatter. Это ActiveXMessageFormatter позволяет взаимодействовать с приложениями очереди сообщений Visual Basic 6.0. Это XmlMessageFormatter означает, что сервер и клиент могут версии типа, отправляемого и полученного независимо.

Методы

Имя Описание
CanRead(Message)

При реализации в классе определяет, может ли средство форматирования десериализировать содержимое сообщения.

Clone()

Создает новый объект, который является копией текущего экземпляра.

(Унаследовано от ICloneable)
Read(Message)

При реализации в классе считывает содержимое из данного сообщения и создает объект, содержащий данные из сообщения.

Write(Message, Object)

При реализации в классе сериализует объект в текст сообщения.

Применяется к

См. также раздел