ActiveXMessageFormatter.Read(Message) Метод

Определение

Считывает содержимое из данного сообщения и создает объект, содержащий десериализованное сообщение.

public:
 virtual System::Object ^ Read(System::Messaging::Message ^ message);
public object Read (System.Messaging.Message message);
abstract member Read : System.Messaging.Message -> obj
override this.Read : System.Messaging.Message -> obj
Public Function Read (message As Message) As Object

Параметры

message
Message

Сообщение Message в формате элемента управления MSMQ ActiveX, которое требуется десериализовать.

Возвращаемое значение

Десериализованное сообщение.

Реализации

Исключения

Свойство BodyType объекта message, передаваемое в качестве параметра, невозможно отобразить в элементарный тип, и это свойство не представляет потоковый объект.

Текст представляет собой хранимый объект. ActiveXMessageFormatter не поддерживает десериализацию хранимых объектов.

Параметр message имеет значение null.

Комментарии

Если текст сообщения представляет примитивный тип, свойство сообщения BodyType должно быть одним из управляемых типов в следующей таблице.

Значение BodyType Управляемый тип
VT_LPSTR Char массив (десериализируется с помощью кодировки ASCII)
VT_BSTR, VT_LPWSTR String (десериализируется с использованием кодировки Юникода)
VT_VECTOR | VT_UI1 Массив Byte
VT_BOOL. Boolean
VT_CLSID Guid
VT_CY Decimal
VT_DATE DateTime
VT_I1, VT_UI1 Byte
VT_I2 Int16
VT_UI2 UInt16
VT_I4 Int32
VT_UI4 UInt32
VT_I8 Int64
VT_UI8 UInt64
VT_R4 Single
VT_R8 Double
VT_NULL null
VT_STREAMED_OBJECT Object

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

См. также раздел