Freigeben über


XmlMessageFormatter.CanRead(Message) Methode

Definition

Ermittelt, ob das Formatierprogramm die Meldung deserialisieren kann.

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

Parameter

message
Message

Die zu untersuchende Message.

Gibt zurück

true, wenn das XML-Formatierungsprogramm die Meldung deserialisieren kann, andernfalls false.

Implementiert

Ausnahmen

Es wurde weder die TargetTypeNames-Eigenschaft noch die TargetTypes-Eigenschaft festgelegt.

Der message-Parameter ist null.

Hinweise

Wenn CanRead aufgerufen wird, versucht der Formatierer zu bestimmen, ob der Inhalt der Nachricht etwas ist, das er deserialisieren kann. Der Formatierer kann die Nachricht nur deserialisieren, wenn der Typ im Nachrichtentext das gleiche Schema wie einer der Typen im Array aufweist, das durch die TargetTypeNames Eigenschaften und TargetTypes dargestellt wird. CanRead gibt unter den folgenden zwei Umständen zurück false :

Die TargetTypeNames Eigenschaften und TargetTypes geben dem Formatierer an, welche Objekttypen er deserialisieren kann. Wenn ein Typ in der Liste fehlt, aber in der Nachricht gefunden wird, CanRead gibt zurück false.

Gilt für:

Weitere Informationen