XmlMessageFormatter.CanRead(Message) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda formátovací modul může zprávu deserializovat.
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
Parametry
Návraty
true
pokud formátovací modul XML může deserializovat zprávu; v opačném případě . false
Implementuje
Výjimky
TargetTypeNames Vlastnost nor TargetTypes nebyla nastavena.
Parametr message
je null
.
Poznámky
Při CanRead volání se formátovací modul pokusí zjistit, jestli je obsah zprávy něco, co může deserializovat. Formátovací modul může zprávu deserializovat pouze v případě, že typ v textu zprávy má stejné schéma jako jeden z typů v poli reprezentovaných vlastnostmi TargetTypeNames a TargetTypes . CanRead vrátí false
za těchto dvou okolností:
Zpráva nebyla naformátována pomocí XmlMessageFormatter.
Schéma textu zprávy nepatří mezi ty, které jsou uvedené ve TargetTypeNames vlastnosti nebo TargetTypes .
Vlastnosti TargetTypeNames a TargetTypes sdělují formátovacímu modulu, jaké typy objektů musí být schopen deserializovat. Pokud některý typ v seznamu chybí, ale přesto je ve zprávě nalezen, CanRead vrátí false
hodnotu .