为什么 XmlSerializer 的 Deserialize 调用我的类构造函数两次?
我正在使用此代码: using (Stream stream = File.Open(fileName, FileMode.Open)) { XmlSerializer xmlFormatter = new XmlSerializer(typeof(Projec…
C#,为什么 XmlSerializer 序列化基础对象而不是接口?
为什么在序列化 ICar 时,XmlSerializer 会序列化所有 Car? ..而不只是从 ICar 序列化 A? 我觉得这很奇怪,因为当我在调试器中观看时,icars 仅包含…
自定义类型为 XMLAttribute
我有一个自定义的 struct 类型,支持与 string 之间的隐式转换。我可以将此结构序列化为元素,而在公共属性上使用 XmlText 属性不会出现任何问题。 st…
XMLSerializer 跳过元素值
我有一些 Javascript 代码,它序列化整个 DOM 树,如下所示: (new XMLSerializer()).serializeToString(document) 但我得到的与我预期的有些不同。具…
具有动态内容的 XmlSerializer、XmlArray...怎么样?
首先:这也适用于 REST 反序列化,因此自定义 XmlSerializer 是不可能的。 我有一个类的层次结构,需要从“信封”进行序列化和反序列化。它有一个名为…
在使用 .NET XmlSerializer 类时,是否有其他人在 MonoTouch 中经历过缓慢的反序列化?
我有一个 MonoTouch iOS 应用程序,在其中反序列化来自 Web 服务的大量人员列表。 XML 非常简单:根节点是一个人列表,每个人只有 5 个属性。这个名单…
序列化时的伪只读属性
多么糟糕的是: public class Test { private string pKey = null; public string Key { get { return pKey; } set { if (pKey==null) pKey=value;} }…
使用 .NET 的 XmlSerializer 时忽略派生类的属性
我有一个带有虚拟属性的基类和一个重写虚拟属性的派生类型。该类型可以序列化为 XML。我想做的不是当对象属于派生类型时保留项目属性列表。为了实现此…
.NET XmlSerializer:如何替换 xml 标签的名称?
对于某些数据导出,我们所做的只是使用 XmlSerializer 序列化 .Net 对象,例如列表或集合。我们使用这样的东西: public static bool WriteToXMLFile(…
使用 XmlSerializer.Deserialize 反序列化时何时调用类构造函数?
我的应用程序使用 XmlSerializer 保存一个类,然后在需要时通过再次反序列化来创建一个实例。 我想在构造函数逻辑中使用类的一些属性成员(在反序列化…
XmlSerializer 中的重写反序列化永远不会被调用
我慢慢地感觉到我的理智在边缘磨损,而我的思绪也在慢慢耗尽。 我想扩展 XmlSerializer,它由于某种原因不支持反序列化通知。 我有以下代码: public …
XML 序列化在不使用 [XmlElement("aliasName")] 的情况下在字段上添加别名
我想序列化一个具有两个对象字段的类, public object Status{get:...set:...} public object Data{get:...set:...} 我想重命名输出 XML 文件中的“数…
反序列化期间 XML 文档 (0, 0) 出现错误
我有以下用于 xml 序列化的代码。 public class FormSaving { private string major; public string Majorversion { get; set; } } private void Save…
如何将 long 类型的 XML 属性反序列化为 UTC DateTime?
遵循这些 答案,我决定使用 xsd.exe 和 XmlSerializer 作为解析 XML 的最简单方法。 但我想要一些改进: 我的首要请求是将MyRoot.Time类型从long更改…