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
Параметры
Возвращаемое значение
Десериализированное сообщение.
Реализации
Исключения
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 |