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

◆ ReadEndElement()

override void System.Xml.XmlBaseReader.ReadEndElement ( )
inlinevirtualinherited

Reimplemented from System.Xml.XmlReader.

Reimplemented in System.Xml.XmlUTF8TextReader.

Definition at line 2328 of file XmlBaseReader.cs.

2329 {
2330 if (_node.NodeType != XmlNodeType.EndElement && MoveToContent() != XmlNodeType.EndElement)
2331 {
2332 int num = ((_node.NodeType == XmlNodeType.Element) ? (_depth - 1) : _depth);
2333 if (num == 0)
2334 {
2336 }
2337 XmlElementNode xmlElementNode = _elementNodes[num];
2338 XmlExceptionHelper.ThrowEndElementExpected(this, xmlElementNode.LocalName.GetString(), xmlElementNode.Namespace.Uri.GetString());
2339 }
2340 Read();
2341 }
static string XmlEndElementNoOpenNodes
Definition SR.cs:386
Definition SR.cs:7
override XmlNodeType MoveToContent()
XmlElementNode[] _elementNodes

References System.Xml.XmlBaseReader.NamespaceManager._depth, System.Xml.XmlBaseReader._elementNodes, System.Xml.XmlBaseReader._node, System.Xml.Dictionary, System.Xml.XmlBaseReader.MoveToContent(), System.Xml.XmlBaseReader.XmlNode.NodeType, System.Xml.XmlReader.Read(), System.Xml.XmlExceptionHelper.ThrowEndElementExpected(), System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), and System.SR.XmlEndElementNoOpenNodes.

Referenced by System.Xml.XmlBaseReader.ReadElementContentAsBase64(), System.Xml.XmlBaseReader.ReadElementContentAsBinHex(), and System.Xml.XmlBaseReader.ReadElementContentAsString().