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);
1231
if (
_nsStack
[i].namespaceUri == ns)
1233
string prefix =
_nsStack
[i].prefix;
1236
if (
_nsStack
[i].prefix == prefix)
1596
if (
_nsStack
[existingNsIndex].namespaceUri != ns)
1598
throw new XmlException(SR.Xml_RedefinePrefix, new string[] { prefix,
_nsStack
[existingNsIndex].namespaceUri, ns });
1607
if (
_nsStack
[existingNsIndex].kind == NamespaceKind.Special)
1611
if (ns !=
_nsStack
[existingNsIndex].namespaceUri)
1629
kind = (
_nsStack
[existingNsIndex].namespaceUri == ns) ? NamespaceKind.Implied : NamespaceKind.NeedToWrite;
1676
if (
_nsStack
[existingNsIndex].namespaceUri != ns)
1678
throw new XmlException(SR.Xml_RedefinePrefix, new string?[] { prefix,
_nsStack
[existingNsIndex].namespaceUri, ns });
1681
NamespaceKind existingNsKind =
_nsStack
[existingNsIndex].kind;
1691
_nsStack
[existingNsIndex].kind = NamespaceKind.Written;
1699
if (
_nsStack
[existingNsIndex].namespaceUri == ns && _omitDuplNamespaces)
1749
if (top ==
_nsStack
.Length)
1752
Array.Copy(
_nsStack
, newStack, top);
1755
_nsStack
[top].Set(prefix, ns, kind);
1778
string prefix =
_nsStack
[namespaceIndex].prefix;
1782
_nsStack
[namespaceIndex].prevNsIndex = existingNsIndex;
1803
if (
_nsStack
[i].prefix == prefix)
1819
Debug.Assert(_nsHashtable.ContainsKey(
_nsStack
[i].prefix));
1820
if (
_nsStack
[i].prevNsIndex == -1)
1822
_nsHashtable.Remove(
_nsStack
[i].prefix);
1826
_nsHashtable[
_nsStack
[i].prefix] =
_nsStack
[i].prevNsIndex;
1962
if (
_nsStack
[i].kind == NamespaceKind.NeedToWrite)
1964
_nsStack
[i].WriteDecl(_writer, _rawWriter);
1988
if (
_nsStack
[i].prefix == prefix)
1990
return
_nsStack
[i].namespaceUri;
2000
if (
_nsStack
[i].prefix == prefix)
2002
return
_nsStack
[i].namespaceUri;
System\Xml\Core\XmlWellFormedWriterAsync.cs (2)
1383
if (
_nsStack
[i].kind == NamespaceKind.NeedToWrite)
1385
await
_nsStack
[i].WriteDeclAsync(_writer, _rawWriter).ConfigureAwait(false);