XmlMessageFormatter.CanRead(Message) Método

Definición

Determina si el formateador puede deserializar el mensaje.

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

Message que se va a inspeccionar.

Devoluciones

Es true si el formateador XML puede deserializar el mensaje; en caso contrario, es false.

Implementaciones

Excepciones

No se ha establecido la propiedad TargetTypeNames ni la propiedad TargetTypes.

El parámetro message es null.

Comentarios

Cuando CanRead se llama a , el formateador intenta determinar si el contenido del mensaje es algo que puede deserializar. El formateador solo puede deserializar el mensaje si el tipo del cuerpo del mensaje tiene el mismo esquema que uno de los tipos de la matriz representada por las TargetTypeNames propiedades y TargetTypes . CanRead devuelve false en las dos circunstancias siguientes:

Las TargetTypeNames propiedades y TargetTypes indican al formateador qué tipos de objetos debe ser capaz de deserializar. Si falta algún tipo en la lista, pero se encuentra dentro del mensaje, CanRead devuelve false.

Se aplica a

Consulte también