2 writes to _nsStack
System.Private.Xml (2)
System\Xml\Core\XmlWellFormedWriter.cs (2)
259_nsStack = new Namespace[NamespaceStackInitialSize]; 1753_nsStack = newStack;
36 references to _nsStack
System.Private.Xml (36)
System\Xml\Core\XmlWellFormedWriter.cs (34)
260_nsStack[0].Set("xmlns", XmlReservedNs.NsXmlNs, NamespaceKind.Special); 261_nsStack[1].Set("xml", XmlReservedNs.NsXml, NamespaceKind.Special); 264_nsStack[2].Set(string.Empty, string.Empty, NamespaceKind.Implied); 269_nsStack[2].Set(string.Empty, defaultNs ?? string.Empty, NamespaceKind.Implied); 1231if (_nsStack[i].namespaceUri == ns) 1233string prefix = _nsStack[i].prefix; 1236if (_nsStack[i].prefix == prefix) 1596if (_nsStack[existingNsIndex].namespaceUri != ns) 1598throw new XmlException(SR.Xml_RedefinePrefix, new string[] { prefix, _nsStack[existingNsIndex].namespaceUri, ns }); 1607if (_nsStack[existingNsIndex].kind == NamespaceKind.Special) 1611if (ns != _nsStack[existingNsIndex].namespaceUri) 1629kind = (_nsStack[existingNsIndex].namespaceUri == ns) ? NamespaceKind.Implied : NamespaceKind.NeedToWrite; 1676if (_nsStack[existingNsIndex].namespaceUri != ns) 1678throw new XmlException(SR.Xml_RedefinePrefix, new string?[] { prefix, _nsStack[existingNsIndex].namespaceUri, ns }); 1681NamespaceKind existingNsKind = _nsStack[existingNsIndex].kind; 1691_nsStack[existingNsIndex].kind = NamespaceKind.Written; 1699if (_nsStack[existingNsIndex].namespaceUri == ns && _omitDuplNamespaces) 1749if (top == _nsStack.Length) 1752Array.Copy(_nsStack, newStack, top); 1755_nsStack[top].Set(prefix, ns, kind); 1778string prefix = _nsStack[namespaceIndex].prefix; 1782_nsStack[namespaceIndex].prevNsIndex = existingNsIndex; 1803if (_nsStack[i].prefix == prefix) 1819Debug.Assert(_nsHashtable.ContainsKey(_nsStack[i].prefix)); 1820if (_nsStack[i].prevNsIndex == -1) 1822_nsHashtable.Remove(_nsStack[i].prefix); 1826_nsHashtable[_nsStack[i].prefix] = _nsStack[i].prevNsIndex; 1962if (_nsStack[i].kind == NamespaceKind.NeedToWrite) 1964_nsStack[i].WriteDecl(_writer, _rawWriter); 1988if (_nsStack[i].prefix == prefix) 1990return _nsStack[i].namespaceUri; 2000if (_nsStack[i].prefix == prefix) 2002return _nsStack[i].namespaceUri;
System\Xml\Core\XmlWellFormedWriterAsync.cs (2)
1383if (_nsStack[i].kind == NamespaceKind.NeedToWrite) 1385await _nsStack[i].WriteDeclAsync(_writer, _rawWriter).ConfigureAwait(false);