ActiveXMessageFormatter.Write(Message, Object) Método

Definição

Serializa um objeto no corpo da mensagem.

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)

Parâmetros

message
Message

A Message propriedade cujo Body conterá o objeto serializado.

obj
Object

O objeto a ser serializado no corpo da mensagem.

Implementações

Exceções

O objeto a serializar não é nem um primitivo nem um objeto em fluxo que implemente a interface OLE IPersistStream .

O message parâmetro é null.

Observações

A tabela seguinte mostra a relação entre os tipos geridos e a BodyType propriedade. O objeto que serializa deve ser um destes tipos geridos ou deve implementar a interface OLE IPersistStream .

Valor do Tipo de Corpo Tipo gerenciado
VT_LPSTR Char
VT_BSTR, VT_LPWSTR String
VT_VETOR | 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 (OLÉ) Object

Aplica-se a

Ver também