4 writes to ProjectRootElementCache
Microsoft.Build (4)
Construction\ProjectRootElement.cs (4)
178ProjectRootElementCache = projectRootElementCache; 203ProjectRootElementCache = projectRootElementCache; 236ProjectRootElementCache = projectRootElementCache; 260ProjectRootElementCache = projectRootElementCache;
14 references to ProjectRootElementCache
Microsoft.Build (14)
Construction\ProjectRootElement.cs (12)
184ProjectParser.Parse(document, this, ProjectRootElementCache.ParserIgnoreConfiguration); 220ProjectParser.Parse(document, this, ProjectRootElementCache.ParserIgnoreConfiguration); 244ProjectParser.Parse(document, this, ProjectRootElementCache.ParserIgnoreConfiguration); 264ProjectParser.Parse(document, this, ProjectRootElementCache.ParserIgnoreConfiguration); 278ProjectParser.Parse(document, this, ProjectRootElementCache?.ParserIgnoreConfiguration); 449ProjectRootElementCache.AddEntry(this); 453ProjectRootElementCache.RenameEntry(oldFullPath, this); 1671XmlDocumentWithLocation DocumentProducer(bool shouldPreserveFormatting) => LoadDocument(path, shouldPreserveFormatting, ProjectRootElementCache.LoadProjectsReadOnly); 1726ProjectParser.Parse(newDocument, this, ProjectRootElementCache.ParserIgnoreConfiguration); 1871ProjectRootElementCache.OnProjectRootElementDirtied(this, changedEventArgs); 1888ProjectRootElementCache.OnProjectDirtied(project, new ProjectChangedEventArgs(project)); 2013return Link != null ? Link.CreateNewInstance(owner) : Create(owner.ProjectRootElementCache);
Evaluation\ProjectRootElementCache.cs (1)
207using (var xtr = XmlReaderExtension.Create(projectRootElement.FullPath, projectRootElement.ProjectRootElementCache.LoadProjectsReadOnly))
Instance\TaskRegistry.cs (1)
323ProjectXmlUtilities.VerifyThrowProjectNoChildElements(projectUsingTaskXml.XmlElement, projectUsingTaskXml.ContainingProject.ProjectRootElementCache.ParserIgnoreConfiguration);