Condividi tramite


XmlMessageFormatter.CanRead(Message) Metodo

Definizione

Determina se il formattatore può deserializzare il messaggio.

public:
 virtual bool CanRead(System::Messaging::Message ^ message);
public bool CanRead (System.Messaging.Message message);
abstract member CanRead : System.Messaging.Message -> bool
override this.CanRead : System.Messaging.Message -> bool
Public Function CanRead (message As Message) As Boolean

Parametri

message
Message

Message da esaminare.

Restituisce

true se il formattatore XML può deserializzare il messaggio; altrimenti false.

Implementazioni

Eccezioni

Nessuna delle due proprietà TargetTypeNames e TargetTypes è stata impostata.

Il valore del parametro message è null.

Commenti

Quando CanRead viene chiamato, il formattatore tenta di determinare se il contenuto del messaggio è qualcosa che può deserializzare. Il formattatore può deserializzare il messaggio solo se il tipo nel corpo del messaggio ha lo stesso schema di uno dei tipi nella matrice rappresentata dalle TargetTypeNames proprietà e TargetTypes . CanRead restituisce false nelle due circostanze seguenti:

Le TargetTypeNames proprietà e TargetTypes indicano al formattatore quali tipi di oggetti deve essere in grado di deserializzare. Se un tipo non è presente nell'elenco, ma viene trovato all'interno del messaggio, CanRead restituisce false.

Si applica a

Vedi anche