我其中我在经由MSMQ(主要是字符串)的线序列化对象的用例。当我读到的对象从队列中我希望能够告诉用户是否意味着该对象是一个XML或字符串。我在想一个好办法,这样做也只是检查的类型。如果它的XmlElement比它变成XML数据否则就成了字符串或CDATA。我不想之所以只检查,看看数据是否有效的XML是,有时会提供被认为数据被序列化作为一个字符串,但实际上是有效的XML。我想调用者能够控制去串行化为字符串或XML。

是否有被标记在像的XElement或XmlElement的(这两个未标记序列)?

.NET框架为可序列化的任何类型的
有帮助吗?

解决方案

为什么你不只是一个属性添加到类的序列化对象,告诉你它是什么呢?我建议IsXml。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top