由于有特殊需求(比较麻烦,这里就不详细说了),今天研究了一下XMLSerialiazer源码,很想了解为何在被序列化对象实现了
IXMLSerializable接口以后,调用serialize(obj)方法会执行到obj的 WriteXML方法内,我看了一下源码,大概在以下
this.tempAssembly.InvokeWriter(this.mapping, xmlWriter, o, ((namespaces == null) || (namespaces.Count == 0)) ? DefaultNamespaces : namespaces, encodingStyle, id);
执行,可是我怎么也无法找到关于IXMLSerializable的引用,不知道各位高手有什么意见。