ActiveXMessageFormatter Класс

Определение

Сериализует элементарные типы данных и другие объекты в текст сообщений Message Queuing или десериализует эти сообщения, используя формат, совместимый с MSMQ ActiveX Component.Serializes or deserializes primitive data types and other objects to or from the body of a Message Queuing message, using a format that is compatible with the 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.The ActiveXMessageFormatter is compatible with messages sent using Message Queuing COM components, allowing interoperability with applications that use the MSMQ COM control.

Может сериализовать большинство примитивов, а также объекты, IPersistStream реализующие интерфейс OLE. ActiveXMessageFormatterThe ActiveXMessageFormatter can serialize most primitives, as well as objects that implement the IPersistStream OLE interface. Он может десериализовать один и тот же набор примитивов, но требует дополнительных усилий при десериализации COM-объекта (например, объект, созданный с помощью Visual Basic 6,0) IPersistStream, который реализует.It can deserialize the same set of primitives, but requires further effort when deserializing a COM object (for example, an object created using Visual Basic 6.0) that implements IPersistStream. Объект для десериализации должен находиться в памяти, сначала импортировав объект в приложение .NET Framework.The object to deserialize must be in memory by first importing the object into a .NET Framework application.

Когда приложение отправляет сообщение в очередь с помощью экземпляра MessageQueue класса, модуль форматирования сериализует объект в поток и вставляет его в текст сообщения.When an application sends a message to the queue using an instance of the MessageQueue class, the formatter serializes the object into a stream and inserts it into the message body. При чтении из очереди с помощью MessageQueueмодуль форматирования десериализует данные сообщения Body в свойство объекта Message.When reading from a queue using a MessageQueue, the formatter deserializes the message data into the Body property of a Message.

Сериализация ActiveX является очень компактной, что делает использование ActiveXMessageFormatter элемента управления COM MSMQ очень быстрым методом сериализации.ActiveX serialization is very compact, which makes using the ActiveXMessageFormatter and MSMQ COM control a very fast method of serialization.

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

ActiveXMessageFormatter()

Инициализирует новый экземпляр класса ActiveXMessageFormatter.Initializes a new instance of the ActiveXMessageFormatter class.

Методы

CanRead(Message)

Определяет, может ли модуль форматирования выполнить десериализацию содержимого сообщения.Determines whether the formatter can deserialize the contents of the message.

Clone()

Создает экземпляр класса ActiveXMessageFormatter, идентичный текущему экземпляру ActiveXMessageFormatter.Creates an instance of the ActiveXMessageFormatter class that is identical to the current ActiveXMessageFormatter.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

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

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

Предоставляет служебную программу, которая помогает сериализовать COM-объекты, реализующие интерфейс IPersistStream и нуждающиеся в вызове IPersistStreamInit.Provides a utility to help serialize COM objects that implement IPersistStream and require IPersistStreamInit to be called.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Считывает содержимое из данного сообщения и создает объект, содержащий десериализованное сообщение.Reads the contents from the given message and creates an object that contains the deserialized message.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

Сериализует объект в текст сообщения.Serializes an object into the body of the message.

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