Sdílet prostřednictvím


XmlMessageFormatter.CanRead(Message) Metoda

Definice

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

message
Message

Message se zkontrolovat.

Návraty

truepokud 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í:

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í falsehodnotu .

Platí pro

Viz také