Бөлісу құралы:


ActiveXMessageFormatter Класс

Определение

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

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 свойство a 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)

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

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