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

Oggetto Message da controllare.

Restituisce

true se il formattatore XML può deserializzare il messaggio; in caso contrario, false.

Implementazioni

Eccezioni

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

Il message parametro è 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 nell'elenco manca un tipo, ma viene trovato all'interno del messaggio, CanRead restituisce false.

Si applica a

Vedi anche