2 writes to _curNode
System.Data.Common (2)
System\Xml\DataDocumentXPathNavigator.cs (2)
21_curNode = new XPathNodePointer(this, doc, node); 29_curNode = other._curNode.Clone(this);
44 references to _curNode
System.Data.Common (44)
System\Xml\DataDocumentXPathNavigator.cs (44)
29_curNode = other._curNode.Clone(this); 38internal XPathNodePointer CurNode => _curNode; 42public override XPathNodeType NodeType => _curNode.NodeType; 44public override string LocalName => _curNode.LocalName; 46public override string NamespaceURI => _curNode.NamespaceURI; 48public override string Name => _curNode.Name; 50public override string Prefix => _curNode.Prefix; 58XPathNodeType xnt = _curNode.NodeType; 59return xnt == XPathNodeType.Element || xnt == XPathNodeType.Root ? _curNode.InnerText : _curNode.Value!; 63public override string BaseURI => _curNode.BaseURI; 65public override string XmlLang => _curNode.XmlLang; 67public override bool IsEmptyElement => _curNode.IsEmptyElement; 72public override bool HasAttributes => _curNode.AttributeCount > 0; 78if (_curNode.NodeType != XPathNodeType.Element) 83_temp.MoveTo(_curNode); 89public override string GetNamespace(string name) => _curNode.GetNamespace(name); 92_curNode.NodeType != XPathNodeType.Element ? 93false : _curNode.MoveToNamespace(name); 98_curNode.NodeType != XPathNodeType.Element ? 99false : _curNode.MoveToFirstNamespace(namespaceScope); 104_curNode.NodeType != XPathNodeType.Namespace ? 105false : _curNode.MoveToNextNamespace(namespaceScope); 108_curNode.NodeType != XPathNodeType.Element ? 110_curNode.MoveToAttribute(localName, namespaceURI); 113_curNode.NodeType != XPathNodeType.Element ? 115_curNode.MoveToNextAttribute(true); 118_curNode.NodeType != XPathNodeType.Attribute ? 119false : _curNode.MoveToNextAttribute(false); 123_curNode.NodeType == XPathNodeType.Attribute ? 124false : _curNode.MoveToNextSibling(); 127_curNode.NodeType == XPathNodeType.Attribute ? 128false : _curNode.MoveToPreviousSibling(); 131_curNode.NodeType == XPathNodeType.Attribute ? 132false : _curNode.MoveToFirst(); 134public override bool HasChildren => _curNode.HasChildren; 136public override bool MoveToFirstChild() => _curNode.MoveToFirstChild(); 138public override bool MoveToParent() => _curNode.MoveToParent(); 140public override void MoveToRoot() => _curNode.MoveToRoot(); 147if (otherDataDocXPathNav != null && _curNode.MoveTo(otherDataDocXPathNav.CurNode)) 149_doc = _curNode.Document; 165_doc == otherDataDocXPathNav.Document && _curNode.IsSamePosition(otherDataDocXPathNav.CurNode)) 177XmlNode IHasXmlNode.GetNode() => _curNode.Node!; 192_curNode.ComparePosition(otherDataDocXPathNav.CurNode);