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


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)

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

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