ActiveXMessageFormatter.Write(Message, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сериализует объект в текст сообщения.
public:
virtual void Write(System::Messaging::Message ^ message, System::Object ^ obj);
public void Write (System.Messaging.Message message, object obj);
abstract member Write : System.Messaging.Message * obj -> unit
override this.Write : System.Messaging.Message * obj -> unit
Public Sub Write (message As Message, obj As Object)
Параметры
- obj
- Object
Объект, который должен быть сериализован в текст сообщения.
Реализации
Исключения
Сериализуемый объект не является ни примитивом, ни потоковым объектом, реализующим OLE-интерфейс IPersistStream
.
Параметр message
имеет значение null
.
Комментарии
В следующей таблице показана связь между управляемыми типами и свойством BodyType . Сериализуемый объект должен быть одним из этих управляемых типов или должен реализовывать интерфейс OLE IPersistStream
.
Значение BodyType | Управляемый тип |
---|---|
VT_LPSTR | Char |
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 | IPersistStream (OLE) Object |