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 |