3 writes to _xml
Microsoft.Build (3)
Definition\ProjectItem.cs (3)
113this._xml = xml; 137_xml = xml; 820_xml = _xml.ContainingProject.CreateItemElement(ItemType, ((IItem)this).EvaluatedIncludeEscaped);
28 references to _xml
Microsoft.Build (28)
Definition\ProjectItem.cs (28)
159{ return _xml; } 169{ return _xml.ItemType; } 191return _xml.Include; 251bool isImported = !Object.ReferenceEquals(_xml.ContainingProject, _project.Xml); 578Project.VerifyThrowInvalidOperationNotImported(_xml.ContainingProject); 583ErrorUtilities.VerifyThrowInvalidOperation(_xml.Parent?.Parent != null, "OM_ObjectIsNoLongerActive"); 587_project.SplitItemElementIfNecessary(_xml); 599ProjectMetadataElement metadatumXml = _xml.AddMetadata(name, unevaluatedValue); 613var siblingItems = _project.Items.Where(i => i._xml == _xml); 640Project.VerifyThrowInvalidOperationNotImported(_xml.ContainingProject); 641ErrorUtilities.VerifyThrowInvalidOperation(_xml.Parent?.Parent != null, "OM_ObjectIsNoLongerActive"); 652_project.SplitItemElementIfNecessary(_xml); 657_xml.RemoveChild(metadatum.Xml); 690Project.VerifyThrowInvalidOperationNotImported(_xml.ContainingProject); 691ErrorUtilities.VerifyThrowInvalidOperation(_xml.Parent?.Parent != null, "OM_ObjectIsNoLongerActive"); 700if (_xml.Count == 0 /* no metadata */ && _project.IsSuitableExistingItemXml(_xml, name, null /* no metadata */) && !FileMatcher.HasWildcardsSemicolonItemOrPropertyReferences(name)) 710bool splitOccurred = _project.SplitItemElementIfNecessary(_xml); 712_xml.Include = name; 720_evaluatedIncludeEscaped = _project.ExpandItemIncludeBestEffortLeaveEscaped(_xml); 786Project.VerifyThrowInvalidOperationNotImported(_xml.ContainingProject); 787ErrorUtilities.VerifyThrowInvalidOperation(_xml.Parent?.Parent != null, "OM_ObjectIsNoLongerActive"); 794_project.SplitItemElementIfNecessary(_xml); 801_xml.ChangeItemType(newItemType); 818ProjectItemElement oldXml = _xml; 820_xml = _xml.ContainingProject.CreateItemElement(ItemType, ((IItem)this).EvaluatedIncludeEscaped); 822oldXml.Parent.InsertBeforeChild(_xml, oldXml);