ActiveXMessageFormatter Класс

Определение

Сериализует элементарные типы данных и другие объекты в текст сообщений Message Queuing или десериализует эти сообщения, используя формат, совместимый с MSMQ ActiveX Component.

public ref class ActiveXMessageFormatter : ICloneable, System::Messaging::IMessageFormatter
public class ActiveXMessageFormatter : ICloneable, System.Messaging.IMessageFormatter
type ActiveXMessageFormatter = class
    interface IMessageFormatter
    interface ICloneable
Public Class ActiveXMessageFormatter
Implements ICloneable, IMessageFormatter
Наследование
ActiveXMessageFormatter
Реализации

Комментарии

ActiveXMessageFormatterКомпонент совместим с сообщениями, отправленными с помощью COM-компонентов очереди сообщений, что обеспечивает взаимодействие с приложениями, использующими элемент управления COM MSMQ.

ActiveXMessageFormatterМожет сериализовать большинство примитивов, а также объекты, реализующие IPersistStream интерфейс OLE. Он может десериализовать один и тот же набор примитивов, но требует дополнительных усилий при десериализации COM-объекта (например, объект, созданный с помощью Visual Basic 6,0), который реализует IPersistStream . Объект для десериализации должен находиться в памяти, сначала импортировав объект в приложение платформа .NET Framework.

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

Сериализация ActiveX является очень компактной, что делает использование ActiveXMessageFormatter элемента управления COM MSMQ очень быстрым методом сериализации.

Конструкторы

ActiveXMessageFormatter()

Инициализирует новый экземпляр класса ActiveXMessageFormatter.

Методы

CanRead(Message)

Определяет, может ли модуль форматирования выполнить десериализацию содержимого сообщения.

Clone()

Создает экземпляр класса ActiveXMessageFormatter, идентичный текущему экземпляру ActiveXMessageFormatter.

Equals(Object)

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

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InitStreamedObject(Object)

Предоставляет служебную программу, которая помогает сериализовать COM-объекты, реализующие интерфейс IPersistStream и нуждающиеся в вызове IPersistStreamInit.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Write(Message, Object)

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

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