System.Xml.Serialization.XmlSerializationReader.UnknownNode C# (CSharp) Method

UnknownNode() protected method

protected UnknownNode ( object o, string qnames ) : void
o object
qnames string
return void
        protected void UnknownNode(object o, string qnames)
        {
            if (_r.NodeType == XmlNodeType.None || _r.NodeType == XmlNodeType.Whitespace)
            {
                _r.Read();
                return;
            }
            if (_r.NodeType == XmlNodeType.EndElement)
                return;
            if (_events.OnUnknownNode != null)
            {
                UnknownNode(Document.ReadNode(_r), o, qnames);
            }
            else if (_r.NodeType == XmlNodeType.Attribute && _events.OnUnknownAttribute == null)
            {
                return;
            }
            else if (_r.NodeType == XmlNodeType.Element && _events.OnUnknownElement == null)
            {
                _r.Skip();
                return;
            }
            else
            {
                UnknownNode(Document.ReadNode(_r), o, qnames);
            }
        }

Same methods

XmlSerializationReader::UnknownNode ( XmlNode unknownNode, object o, string qnames ) : void
XmlSerializationReader::UnknownNode ( object o ) : void