1 write to parent
System.Private.Xml (1)
System\Xml\Dom\XmlNamedNodemap.cs (1)
16this.parent = parent;
40 references to parent
System.Private.Xml (40)
System\Xml\Dom\DocumentXPathNavigator.cs (4)
547Debug.Assert(attributes != null && attributes.parent != null); 548XmlElement? element = attributes.parent.ParentNode as XmlElement; 661Debug.Assert(attributes != null && attributes.parent != null); 662XmlElement? element = attributes.parent.ParentNode as XmlElement;
System\Xml\Dom\XmlAttributeCollection.cs (20)
139if (node.OwnerDocument != null && node.OwnerDocument != parent.OwnerDocument) 157if (doc != null && doc != parent.OwnerDocument) 184if (refNode.OwnerElement != parent) 187if (newNode.OwnerDocument != null && newNode.OwnerDocument != parent.OwnerDocument) 213if (refNode.OwnerElement != parent) 216if (newNode.OwnerDocument != null && newNode.OwnerDocument != parent.OwnerDocument) 322XmlAttribute? defattr = parent.OwnerDocument!.GetDefaultAttribute((XmlElement)parent, retNode.Prefix, retNode.LocalName, retNode.NamespaceURI); 337XmlElement? parentElem = parent as XmlElement; 340if (parent.OwnerDocument == null) 343XmlName? attrname = parent.OwnerDocument.GetIDInfoByElement(parentElem.XmlName); 346parent.OwnerDocument.AddElementWithId(attr.Value, parentElem); //add the element into the hashtable 354XmlElement? parentElem = parent as XmlElement; 357if (parent.OwnerDocument == null) 360XmlName? attrname = parent.OwnerDocument.GetIDInfoByElement(parentElem.XmlName); 363parent.OwnerDocument.RemoveElementWithId(attr.Value, parentElem); //remove the element from the hashtable 385XmlElement? parentElem = parent as XmlElement; 387XmlDocument? doc = parent.OwnerDocument; 402XmlElement? parentElem = parent as XmlElement; 404XmlDocument? doc = parent.OwnerDocument;
System\Xml\Dom\XmlNamedNodemap.cs (16)
151XmlNodeChangedEventArgs? args = parent.GetEventArgs(node, oldParent, parent, nodeValue, nodeValue, XmlNodeChangedAction.Insert); 154parent.BeforeEvent(args); 157node.SetParent(parent); 160parent.AfterEvent(args); 167XmlNodeChangedEventArgs? args = doc.GetInsertEventArgsForLoad(node, parent); 174node.SetParent(parent); 188XmlNodeChangedEventArgs? args = parent.GetEventArgs(oldNode, parent, null, oldNodeValue, oldNodeValue, XmlNodeChangedAction.Remove); 191parent.BeforeEvent(args); 197parent.AfterEvent(args); 218XmlNodeChangedEventArgs? args = parent.GetEventArgs(node, oldParent, parent, nodeValue, nodeValue, XmlNodeChangedAction.Insert); 221parent.BeforeEvent(args); 224node.SetParent(parent); 227parent.AfterEvent(args);