6 writes to ProjectRootElementCache
Microsoft.Build (6)
BackEnd\BuildManager\BuildManager.cs (2)
1610_buildParameters!.ProjectRootElementCache = projectInstance.ProjectRootElementCache; 1618_buildParameters!.ProjectRootElementCache =
BackEnd\BuildManager\BuildParameters.cs (2)
316ProjectRootElementCache = other.ProjectRootElementCache; 1044ProjectRootElementCache = projectRootElementCache;
BackEnd\Node\OutOfProcNode.cs (1)
720_buildParameters.ProjectRootElementCache = s_projectRootElementCacheBase;
Instance\ProjectInstance.cs (1)
2888parameters.ProjectRootElementCache = ProjectRootElementCache;
15 references to ProjectRootElementCache
Microsoft.Build (15)
BackEnd\BuildManager\BuildManager.cs (7)
623_buildParameters.ParserIgnoreConfiguration = _buildParameters.ProjectRootElementCache.ParserIgnoreConfiguration; 847_buildParameters.ProjectRootElementCache.DiscardImplicitReferences(); 985_buildParameters?.ProjectRootElementCache.DiscardImplicitReferences(); 1605_buildParameters!.ProjectRootElementCache == projectInstance.ProjectRootElementCache, 1614else if (_buildParameters!.ProjectRootElementCache == null) 2550_buildParameters?.ProjectRootElementCache.Clear(); 3125_buildParameters?.ProjectRootElementCache?.ClearCachesAfterBuildIfNeeded();
BackEnd\BuildManager\BuildParameters.cs (1)
316ProjectRootElementCache = other.ProjectRootElementCache;
BackEnd\Shared\BuildRequestConfiguration.cs (1)
552_project.LateInitialize(buildParameters.ProjectRootElementCache, buildParameters.HostServices);
Instance\ProjectInstance.cs (6)
326ProjectRootElement xml = ProjectRootElement.OpenProjectOrSolution(projectFile, globalProperties, toolsVersion, buildParameters.ProjectRootElementCache, true /*Explicitly Loaded*/); 662ProjectRootElement xml = ProjectRootElement.OpenProjectOrSolution(projectFile, globalProperties, toolsVersion, buildParameters.ProjectRootElementCache, false /*Not explicitly loaded*/); 2723projectInstances = GenerateSolutionWrapperUsingOldOM(projectFile, globalProperties, toolsVersion, buildParameters.ProjectRootElementCache, buildParameters, loggingService, projectBuildEventContext, isExplicitlyLoaded, sdkResolverService, submissionId); 2787projectInstances = GenerateSolutionWrapperUsingOldOM(projectFile, globalProperties, "2.0", buildParameters.ProjectRootElementCache, buildParameters, loggingService, projectBuildEventContext, isExplicitlyLoaded, sdkResolverService, submissionId); 2792projectInstances = GenerateSolutionWrapperUsingOldOM(projectFile, globalProperties, "3.5", buildParameters.ProjectRootElementCache, buildParameters, loggingService, projectBuildEventContext, isExplicitlyLoaded, sdkResolverService, submissionId); 3276this.ProjectRootElementCache = buildParameters.ProjectRootElementCache;