XmlMessageFormatter.Read(Message) Metodo

Definizione

Legge il contenuto dal messaggio specificato e crea un oggetto contenente il messaggio deserializzato.

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

Parametri

message
Message

Oggetto Message, in formato XML, da deserializzare.

Valori restituiti

Messaggio deserializzato.

Implementazioni

Eccezioni

Né la TargetTypeNames proprietà né TargetTypes è stata impostata.

oppure

L'istanza serializzata nel corpo del messaggio non è conforme ad alcuno degli schemi rappresentati dai tipi nelle TargetTypeNames proprietà e TargetTypes .

Il message parametro è null.

Commenti

Entrambe le TargetTypeNames proprietà e TargetTypes indicano al formattatore quali schemi tentare di trovare una corrispondenza durante la deserializzazione di un messaggio. Una di queste proprietà deve essere impostata prima che il messaggio possa essere deserializzato.

L'istanza serializzata nel corpo del messaggio deve essere conforme a uno degli schemi rappresentati nella matrice di tipi. Quando si legge il messaggio usando il Receive metodo , il metodo crea un oggetto del tipo che corrisponde allo schema identificato e legge il corpo del messaggio in esso.

Non è necessario specificare i tipi di destinazione per scrivere nella coda.

Si applica a

Vedi anche