Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ UnknownNode() [2/3]

void System.Xml.Serialization.XmlSerializationReader.UnknownNode ( object? o,
string? qnames )
inlineprotected

Definition at line 1422 of file XmlSerializationReader.cs.

1423 {
1424 if (_r.NodeType == XmlNodeType.None || _r.NodeType == XmlNodeType.Whitespace)
1425 {
1426 _r.Read();
1427 }
1428 else
1429 {
1430 if (_r.NodeType == XmlNodeType.EndElement)
1431 {
1432 return;
1433 }
1434 if (_events.OnUnknownNode != null)
1435 {
1437 }
1438 else if (_r.NodeType != XmlNodeType.Attribute || _events.OnUnknownAttribute != null)
1439 {
1440 if (_r.NodeType == XmlNodeType.Element && _events.OnUnknownElement == null)
1441 {
1442 _r.Skip();
1443 }
1444 else
1445 {
1447 }
1448 }
1449 }
1450 }
virtual ? XmlNode ReadNode(XmlReader reader)
virtual void Skip()
Definition XmlReader.cs:532
XmlNodeType NodeType
Definition XmlReader.cs:62

References System.Xml.Serialization.XmlSerializationReader._events, System.Xml.Serialization.XmlSerializationReader._r, System.Xml.Serialization.XmlSerializationReader.Document, System.Xml.XmlReader.NodeType, System.Xml.Serialization.XmlDeserializationEvents.OnUnknownAttribute, System.Xml.Serialization.XmlDeserializationEvents.OnUnknownElement, System.Xml.Serialization.XmlDeserializationEvents.OnUnknownNode, System.Xml.XmlReader.Read(), System.Xml.XmlDocument.ReadNode(), System.Xml.XmlReader.Skip(), and System.Xml.Serialization.XmlSerializationReader.UnknownNode().