Compartilhar via


ActiveXMessageFormatter.Read(Message) Método

Definição

Lê o conteúdo de determinada mensagem e cria um objeto que contém a mensagem desserializada.

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

Parâmetros

message
Message

O Message, no formato de controle ActiveX do MSMQ, a ser desserializado.

Retornos

A mensagem desserializada.

Implementações

Exceções

A propriedade BodyType do message passado como um parâmetro não pode ser mapeada para um tipo primitivo, nem representa um objeto transmitido.

O corpo representa um objeto armazenado. O ActiveXMessageFormatter não oferece suporte à desserialização de objetos armazenados.

O parâmetro message é null.

Comentários

Se o corpo da mensagem representar um tipo primitivo, a propriedade da BodyType mensagem deverá ser um dos tipos gerenciados na tabela a seguir.

Valor BodyType Tipo gerenciado
VT_LPSTR Char array (desserializado usando a codificação ASCII)
VT_BSTR, VT_LPWSTR String (desserializado usando a codificação Unicode)
VT_VECTOR | VT_UI1 Matriz 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

Aplica-se a

Confira também