XmlMessageFormatter.CanRead(Message) Metod

Definition

Avgör om formatören kan deserialisera meddelandet.

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

Parametrar

message
Message

Att Message inspektera.

Returer

trueom XML-formateraren kan deserialisera meddelandet; annars . false

Implementeringar

Undantag

Varken egenskapen TargetTypeNames eller TargetTypes har angetts.

Parametern message är null.

Kommentarer

När CanRead anropas försöker formatören avgöra om innehållet i meddelandet är något som det kan deserialisera. Formateraren kan bara deserialisera meddelandet om typen i meddelandetexten har samma schema som en av typerna i matrisen som representeras av TargetTypeNames egenskaperna och TargetTypes . CanRead returnerar false under följande två omständigheter:

Egenskaperna TargetTypeNames och TargetTypes talar om för formatören vilka typer av objekt den måste kunna deserialisera. Om någon typ saknas i listan, men ändå hittas i meddelandet, CanRead returnerar false.

Gäller för

Se även