Frage

ich einen Anwendungsfall, wo ich Objekte über den Draht über MSMQ am Serialisierung (meist Strings). Wenn ich das Objekt aus der Warteschlange gelesen mag ich sagen können, wenn der Benutzer für das Objekt sollte eine XML oder eine Zeichenfolge sein. Ich dachte, eine gute Möglichkeit, dies zu tun wäre, nur die Art zu überprüfen. Wenn es XmlElement als XML-Daten wird sonst wird es String oder CDATA. Der Grund, warum ich will nicht nur prüfen, ob die Daten gültig XML ist, dass manchmal Daten zur Verfügung gestellt werden, die als String serialisiert werden soll, ist aber in der Tat gültige XML. Ich möchte der Anrufer in der Lage sein, die Deserialisierung in String oder XML zu steuern.

Gibt es Typen, die in .NET Framework wie XElement oder XmlElement als serialisierbar markiert sind (beide, die serializable nicht markiert sind)?

War es hilfreich?

Lösung

Warum gehst du nicht einfach eine Eigenschaft der Klasse des serialisiert Objekt hinzufügen, das Ihnen sagt, was es ist? Ich würde vorschlagen IsXml.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top