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-объекты, реализующие интерфейс |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Read(Message) |
Считывает содержимое из данного сообщения и создает объект, содержащий десериализованное сообщение. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Write(Message, Object) |
Сериализует объект в текст сообщения. |