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

◆ Skip()

override void System.Xml.XmlSubtreeReader.Skip ( )
inlinevirtual

Reimplemented from System.Xml.XmlReader.

Definition at line 549 of file XmlSubtreeReader.cs.

550 {
551 switch (_state)
552 {
553 case State.Initial:
554 Read();
555 break;
556 case State.Interactive:
557 _curNsAttr = -1;
558 _useCurNode = false;
561 {
562 if (reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement && reader.Read())
563 {
564 while (reader.NodeType != XmlNodeType.EndElement && reader.Depth > _initialDepth)
565 {
566 reader.Skip();
567 }
568 }
569 _state = State.EndOfFile;
570 SetEmptyNode();
571 }
572 else
573 {
574 if (reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement)
575 {
577 }
578 reader.Skip();
580 }
581 break;
582 case State.EndOfFile:
583 case State.Closed:
584 break;
585 case State.PopNamespaceScope:
587 goto case State.ClearNsAttributes;
588 case State.ClearNsAttributes:
589 _nsAttrCount = 0;
590 _state = State.Interactive;
591 goto case State.Interactive;
592 case State.ReadElementContentAsBase64:
593 case State.ReadElementContentAsBinHex:
595 {
596 Skip();
597 }
598 break;
599 case State.ReadContentAsBase64:
600 case State.ReadContentAsBinHex:
602 {
603 Skip();
604 }
605 break;
606 case State.Error:
607 break;
608 }
609 }
virtual void Skip()
Definition XmlReader.cs:532
XmlNodeType NodeType
Definition XmlReader.cs:62
readonly XmlNamespaceManager _nsManager

References System.Xml.XmlSubtreeReader._curNsAttr, System.Xml.XmlSubtreeReader._initialDepth, System.Xml.XmlSubtreeReader._nsAttrCount, System.Xml.XmlSubtreeReader._nsManager, System.Xml.XmlSubtreeReader._state, System.Xml.XmlSubtreeReader._useCurNode, System.Xml.XmlReader.Depth, System.Xml.XmlSubtreeReader.FinishReadContentAsBinary(), System.Xml.XmlSubtreeReader.FinishReadElementContentAsBinary(), System.Xml.XmlReader.IsEmptyElement, System.Xml.XmlReader.MoveToElement(), System.Xml.XmlReader.NodeType, System.Xml.XmlNamespaceManager.PopScope(), System.Xml.XmlSubtreeReader.ProcessNamespaces(), System.Xml.XmlReader.Read(), System.Xml.XmlSubtreeReader.Read(), System.Xml.XmlWrappingReader.reader, System.Xml.XmlSubtreeReader.SetEmptyNode(), System.Xml.XmlReader.Skip(), and System.Xml.XmlSubtreeReader.Skip().

Referenced by System.Xml.XmlSubtreeReader.Skip().