Поделиться через


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)

Параметры

message
Message

Сообщение Message, свойство Body которого будет содержать сериализованный объект.

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

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

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