感谢ryzngard,他让我知道我需要做的就是向XmlDeserializationEvents添加事件处理程序,如下所示:
XmlDeserializationEvents e = new XmlDeserializationEvents();
e.OnUnknownAttribute += On_UnknownAttribute;
e.OnUnknownElement += On_UnknownElement;
e.OnUnknownNode += On_UnknownNode;
e.OnUnreferencedObject += On_UnreferencedObject;
public static void On_UnknownAttribute(object sender, XmlAttributeEventArgs e)
{
}
public static void On_UnknownElement(object sender, XmlElementEventArgs e)
{
}
public static void On_UnknownNode(object sender, XmlNodeEventArgs e)
{
}
public static void On_UnreferencedObject(object sender, UnreferencedObjectEventArgs e)
{
}
MSDN文档没有很好地说明这一点,所以我希望这对将来的人有所帮助。