XmlMessageFormatter.CanRead(Message) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine si le formateur peut désérialiser le message.
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
Paramètres
Retours
true si le formateur XML peut désérialiser le message ; sinon, false.
Implémente
Exceptions
Ni la propriété n’a TargetTypeNamesTargetTypes été définie.
Le message paramètre est null.
Remarques
Lorsqu’il CanRead est appelé, le formateur tente de déterminer si le contenu du message est quelque chose qu’il peut désérialiser. Le formateur ne peut désérialiser le message que si le type dans le corps du message a le même schéma que l’un des types du tableau représenté par les propriétés et TargetTypes les TargetTypeNames propriétés.
CanRead retourne false dans les deux circonstances suivantes :
Le message n’a pas été mis en forme à l’aide du XmlMessageFormatterfichier .
Le schéma du corps du message n’est pas parmi ceux répertoriés dans la ou TargetTypes la TargetTypeNames propriété.
Les TargetTypeNames propriétés indiquent TargetTypes au formateur quels types d’objets il doit être en mesure de désérialiser. Si un type est manquant dans la liste, mais qu’il se trouve dans le message, CanRead retourne false.