Compartilhar via


XmlMessageFormatter.CanRead(Message) Método

Definição

Determina se o formatador 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 inspeção a ser inspecionada.

Retornos

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

Implementações

Exceções

Nem a TargetTypeNames propriedade nem TargetTypes foi definida.

O message parâmetro é null.

Comentários

Quando CanRead é chamado, o formatador tenta determinar se o conteúdo da mensagem é algo que pode desserializar. O formatador só poderá desserializar a mensagem se o tipo no corpo da mensagem tiver o mesmo esquema que um dos tipos na matriz representada pelo e TargetTypes pelas TargetTypeNames propriedades. CanRead retorna false sob as duas seguintes circunstâncias:

As TargetTypeNames propriedades e TargetTypes as propriedades informam ao formatador quais tipos de objetos ele deve ser capaz de desserializar. Se algum tipo estiver ausente na lista, ainda for encontrado dentro da mensagem, CanRead retornará false.

Aplica-se a

Confira também