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

◆ ExitScope()

void System.Xml.XmlBaseWriter.NamespaceManager.ExitScope ( )
inline

Definition at line 306 of file XmlBaseWriter.cs.

307 {
308 while (_nsCount > 0)
309 {
310 Namespace @namespace = _namespaces[_nsCount - 1];
311 if (@namespace.Depth != _depth)
312 {
313 break;
314 }
315 if (_lastNameSpace == @namespace)
316 {
317 _lastNameSpace = null;
318 }
319 @namespace.Clear();
320 _nsCount--;
321 }
322 while (_attributeCount > 0)
323 {
324 XmlAttribute xmlAttribute = _attributes[_attributeCount - 1];
325 if (xmlAttribute.Depth != _depth)
326 {
327 break;
328 }
330 _lang = xmlAttribute.XmlLang;
331 xmlAttribute.Clear();
333 }
334 _depth--;
335 }

References System.Xml.XmlBaseWriter.NamespaceManager._attributeCount, System.Xml.XmlBaseWriter.NamespaceManager._attributes, System.Xml.XmlBaseWriter.NamespaceManager._depth, System.Xml.XmlBaseWriter.NamespaceManager._lang, System.Xml.XmlBaseWriter.NamespaceManager._lastNameSpace, System.Xml.XmlBaseWriter.NamespaceManager._namespaces, System.Xml.XmlBaseWriter.NamespaceManager._nsCount, System.Xml.XmlBaseWriter.NamespaceManager._space, System.Xml.XmlBaseWriter.NamespaceManager.Namespace.Clear(), System.Xml.Dictionary, and System.Xml.XmlBaseWriter.NamespaceManager.XmlAttribute.XmlSpace.

Referenced by System.Xml.XmlBaseWriter.ExitScope(), System.Xml.XmlBaseWriter.WriteEndElement(), and System.Xml.XmlBaseWriter.WriteEndElementAsyncImpl().