XmlMessageFormatter.CanRead(Message) Método

Definição

Determina se o formador pode desserializar a mensagem.

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

Parâmetros

message
Message

A Message inspecionar.

Devoluções

true se o formatador XML puder desserializar a mensagem; caso contrário, false.

Implementações

Exceções

Nem a TargetTypeNames propriedade do nor TargetTypes foi definida.

O message parâmetro é null.

Observações

Quando CanRead é chamado, o formador tenta determinar se o conteúdo da mensagem é algo que pode desserializar. O formador só pode desserializar a mensagem se o tipo no corpo da mensagem tiver o mesmo esquema que um dos tipos no array representados pelas TargetTypeNames propriedades e.TargetTypes CanRead Retorna false nas seguintes duas circunstâncias:

As TargetTypeNames propriedades e TargetTypes indicam ao formatter que tipos de objetos deve ser capaz de desserializar. Se algum tipo estiver em falta na lista, mas for encontrado na mensagem, CanRead devolve false.

Aplica-se a

Ver também