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) |
Сериализует объект в текст сообщения. |