2 types derived from ProjectRootElementCacheBase
Microsoft.Build (2)
Evaluation\ProjectRootElementCache.cs (1)
60
internal class ProjectRootElementCache :
ProjectRootElementCacheBase
Evaluation\SimpleProjectRootElementCache.cs (1)
26
internal class SimpleProjectRootElementCache :
ProjectRootElementCacheBase
48 references to ProjectRootElementCacheBase
Microsoft.Build (44)
BackEnd\BuildManager\BuildParameters.cs (2)
743
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; set; }
976
private void Initialize(PropertyDictionary<ProjectPropertyInstance> environmentProperties,
ProjectRootElementCacheBase
projectRootElementCache, ToolsetProvider toolsetProvider)
BackEnd\Node\OutOfProcNode.cs (1)
42
private static
ProjectRootElementCacheBase
s_projectRootElementCacheBase;
Construction\ProjectRootElement.cs (15)
57
private static readonly
ProjectRootElementCacheBase
.OpenProjectRootElement s_openLoaderDelegate = OpenLoader;
59
private static readonly
ProjectRootElementCacheBase
.OpenProjectRootElement s_openLoaderPreserveFormattingDelegate = OpenLoaderPreserveFormatting;
163
internal ProjectRootElement(XmlReader xmlReader,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded,
183
private ProjectRootElement(
ProjectRootElementCacheBase
projectRootElementCache, NewProjectFileOptions projectFileOptions)
214
ProjectRootElementCacheBase
projectRootElementCache,
239
private ProjectRootElement(XmlDocumentWithLocation document,
ProjectRootElementCacheBase
projectRootElementCache)
682
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; }
1716
internal static ProjectRootElement Create(
ProjectRootElementCacheBase
projectRootElementCache)
1721
internal static ProjectRootElement Create(
ProjectRootElementCacheBase
projectRootElementCache, NewProjectFileOptions projectFileOptions)
1732
internal static ProjectRootElement Open(string path,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded,
1765
internal static ProjectRootElement OpenProjectOrSolution(string fullPath, IDictionary<string, string> globalProperties, string toolsVersion,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded)
1990
private static ProjectRootElement OpenLoader(string path,
ProjectRootElementCacheBase
projectRootElementCache)
1995
private static ProjectRootElement OpenLoaderPreserveFormatting(string path,
ProjectRootElementCacheBase
projectRootElementCache)
2000
private static ProjectRootElement OpenLoader(string path,
ProjectRootElementCacheBase
projectRootElementCache, bool preserveFormatting)
2017
ProjectRootElementCacheBase
projectRootElementCache,
Definition\ProjectCollection.cs (3)
117
private static
ProjectRootElementCacheBase
s_projectRootElementCache = null;
302
/// <param name="reuseProjectRootElementCache">If set to true, it will try to reuse <see cref="
ProjectRootElementCacheBase
"/> singleton.</param>
977
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; }
Definition\Toolset.cs (5)
824
internal TaskRegistry GetTaskRegistry(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
850
internal TaskRegistry GetOverrideTaskRegistry(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
869
private void RegisterDefaultTasks(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
975
private void RegisterOverrideTasks(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
1033
private void LoadAndRegisterFromTasksFile(string[] defaultTaskFiles, LoggingContext loggingContext, string taskFileError,
ProjectRootElementCacheBase
projectRootElementCache, TaskRegistry registry)
Evaluation\ConditionEvaluator.cs (5)
191
ProjectRootElementCacheBase
? projectRootElementCache = null)
225
ProjectRootElementCacheBase
? projectRootElementCache = null)
377
ProjectRootElementCacheBase
? LoadedProjectsCache { get; }
418
public
ProjectRootElementCacheBase
? LoadedProjectsCache { get; }
428
ProjectRootElementCacheBase
? projectRootElementCache = null)
Evaluation\Evaluator.cs (6)
164
private readonly
ProjectRootElementCacheBase
_projectRootElementCache;
207
ProjectRootElementCacheBase
projectRootElementCache,
308
ProjectRootElementCacheBase
projectRootElementCache,
1918
ProjectRootElement InnerCreate(string _,
ProjectRootElementCacheBase
__)
2404
private bool EvaluateConditionCollectingConditionedProperties(ProjectElement element, ExpanderOptions expanderOptions, ParserOptions parserOptions,
ProjectRootElementCacheBase
projectRootElementCache = null)
2412
private bool EvaluateConditionCollectingConditionedProperties(ProjectElement element, string condition, ExpanderOptions expanderOptions, ParserOptions parserOptions,
ProjectRootElementCacheBase
projectRootElementCache = null)
Evaluation\ProjectRootElementCacheBase.cs (1)
28
internal delegate ProjectRootElement OpenProjectRootElement(string path,
ProjectRootElementCacheBase
cache);
Instance\ProjectInstance.cs (3)
1600
internal
ProjectRootElementCacheBase
ProjectRootElementCache
2344
internal void LateInitialize(
ProjectRootElementCacheBase
projectRootElementCache, HostServices hostServices)
2930
ProjectRootElementCacheBase
projectRootElementCache,
Instance\TaskRegistry.cs (3)
177
internal
ProjectRootElementCacheBase
RootElementCache { get; set; }
183
internal TaskRegistry(
ProjectRootElementCacheBase
projectRootElementCache)
203
internal TaskRegistry(Toolset toolset,
ProjectRootElementCacheBase
projectRootElementCache)
Microsoft.Build.Engine.UnitTests (4)
Evaluation\SimpleProjectRootElementCache_Tests.cs (4)
64
ProjectRootElement OpenFunc(string pathArg,
ProjectRootElementCacheBase
cacheArg)
82
ProjectRootElement OpenFunc(string pathArg,
ProjectRootElementCacheBase
cacheArg)
98
ProjectRootElement OpenFunc(string pathArg,
ProjectRootElementCacheBase
cacheArg) => null;
114
ProjectRootElement OpenFunc(string pathArg,
ProjectRootElementCacheBase
cacheArg)