10 writes to ProjectRootElementCache
Microsoft.Build (6)
BackEnd\BuildManager\BuildManager.cs (2)
1280_buildParameters.ProjectRootElementCache = projectInstance.ProjectRootElementCache; 1288_buildParameters.ProjectRootElementCache =
BackEnd\BuildManager\BuildParameters.cs (2)
296ProjectRootElementCache = other.ProjectRootElementCache; 980ProjectRootElementCache = projectRootElementCache;
BackEnd\Node\OutOfProcNode.cs (1)
696_buildParameters.ProjectRootElementCache = s_projectRootElementCacheBase;
Instance\ProjectInstance.cs (1)
2536parameters.ProjectRootElementCache = ProjectRootElementCache;
Microsoft.Build.Engine.UnitTests (4)
BackEnd\BuildManager_Tests.cs (3)
1984_parameters.ProjectRootElementCache = _projectCollection.ProjectRootElementCache; 2040_parameters.ProjectRootElementCache = projectCollection.ProjectRootElementCache; 2060_parameters.ProjectRootElementCache = projectCollection.ProjectRootElementCache;
BackEnd\MockHost.cs (1)
91_buildParameters.ProjectRootElementCache = new ProjectRootElementCache(false);
14 references to ProjectRootElementCache
Microsoft.Build (14)
BackEnd\BuildManager\BuildManager.cs (6)
718_buildParameters.ProjectRootElementCache.DiscardImplicitReferences(); 853_buildParameters?.ProjectRootElementCache.DiscardImplicitReferences(); 1275_buildParameters.ProjectRootElementCache == projectInstance.ProjectRootElementCache, 1284else if (_buildParameters.ProjectRootElementCache == null) 2196_buildParameters.ProjectRootElementCache.Clear(); 2804_buildParameters?.ProjectRootElementCache?.Clear();
BackEnd\BuildManager\BuildParameters.cs (1)
296ProjectRootElementCache = other.ProjectRootElementCache;
BackEnd\Shared\BuildRequestConfiguration.cs (1)
510_project.LateInitialize(buildParameters.ProjectRootElementCache, buildParameters.HostServices);
Instance\ProjectInstance.cs (6)
308ProjectRootElement xml = ProjectRootElement.OpenProjectOrSolution(projectFile, globalProperties, toolsVersion, buildParameters.ProjectRootElementCache, true /*Explicitly Loaded*/); 617ProjectRootElement xml = ProjectRootElement.OpenProjectOrSolution(projectFile, globalProperties, toolsVersion, buildParameters.ProjectRootElementCache, false /*Not explicitly loaded*/); 2420projectInstances = GenerateSolutionWrapperUsingOldOM(projectFile, globalProperties, toolsVersion, buildParameters.ProjectRootElementCache, buildParameters, loggingService, projectBuildEventContext, isExplicitlyLoaded, sdkResolverService, submissionId); 2445projectInstances = GenerateSolutionWrapperUsingOldOM(projectFile, globalProperties, "2.0", buildParameters.ProjectRootElementCache, buildParameters, loggingService, projectBuildEventContext, isExplicitlyLoaded, sdkResolverService, submissionId); 2450projectInstances = GenerateSolutionWrapperUsingOldOM(projectFile, globalProperties, "3.5", buildParameters.ProjectRootElementCache, buildParameters, loggingService, projectBuildEventContext, isExplicitlyLoaded, sdkResolverService, submissionId); 2936this.ProjectRootElementCache = buildParameters.ProjectRootElementCache;