Compartir a través de


XmlMessageFormatter.Read(Message) Método

Definición

Lee el contenido del mensaje especificado y crea un objeto que contiene el mensaje deserializado.

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

Message, en formato XML, que se va a deserializar.

Devoluciones

El mensaje deserializado.

Implementaciones

Excepciones

No se ha establecido la propiedad TargetTypeNames ni la propiedad TargetTypes.

o bien

La instancia serializada en el cuerpo del mensaje no sigue ninguno de los esquemas que representan los tipos de las propiedades TargetTypeNames y TargetTypes.

El parámetro message es null.

Comentarios

Tanto las TargetTypeNames propiedades como TargetTypes indican al formateador qué esquemas deben intentar coincidir al deserializar un mensaje. Una de estas propiedades debe establecerse para que el mensaje se pueda deserializar.

La instancia serializada en el cuerpo del mensaje debe cumplir uno de los esquemas representados en la matriz de tipos. Cuando se lee el mensaje mediante el Receive método , el método crea un objeto del tipo que corresponde al esquema identificado y lee el cuerpo del mensaje en él.

Los tipos de destino no tienen que especificarse para escribir en la cola.

Se aplica a

Consulte también