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

◆ Close()

override void System.Xml.XmlBaseWriter.Close ( )
inlinevirtualinherited

Reimplemented from System.Xml.XmlWriter.

Definition at line 790 of file XmlBaseWriter.cs.

791 {
792 if (IsClosed)
793 {
794 return;
795 }
796 try
797 {
799 AutoComplete(WriteState.Closed);
800 _writer.Flush();
801 }
802 finally
803 {
804 _nsMgr.Close();
805 if (_depth != 0)
806 {
807 _elements = null;
808 _depth = 0;
809 }
810 _attributeValue = null;
811 _attributeLocalName = null;
813 if (_signingWriter != null)
814 {
816 }
817 }
818 }
readonly NamespaceManager _nsMgr
void AutoComplete(WriteState writeState)
XmlStreamNodeWriter _nodeWriter
XmlSigningNodeWriter _signingWriter

References System.Xml.XmlBaseWriter._attributeLocalName, System.Xml.XmlBaseWriter._attributeValue, System.Xml.XmlBaseWriter.NamespaceManager._depth, System.Xml.XmlBaseWriter._elements, System.Xml.XmlBaseWriter._nodeWriter, System.Xml.XmlBaseWriter._nsMgr, System.Xml.XmlBaseWriter._signingWriter, System.Xml.XmlBaseWriter._writer, System.Xml.XmlBaseWriter.AutoComplete(), System.Xml.XmlBaseWriter.NamespaceManager.Close(), System.Xml.XmlSigningNodeWriter.Close(), System.Xml.XmlStreamNodeWriter.Close(), System.Xml.XmlBaseWriter.FinishDocument(), System.Xml.XmlNodeWriter.Flush(), and System.Xml.XmlBaseWriter.IsClosed.