2 types derived from ProjectRootElementCacheBase
Microsoft.Build (2)
Evaluation\ProjectRootElementCache.cs (1)
59
internal class ProjectRootElementCache :
ProjectRootElementCacheBase
Evaluation\SimpleProjectRootElementCache.cs (1)
26
internal class SimpleProjectRootElementCache :
ProjectRootElementCacheBase
50 references to ProjectRootElementCacheBase
Microsoft.Build (46)
BackEnd\BuildManager\BuildParameters.cs (2)
755
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; set; }
1000
private void Initialize(PropertyDictionary<ProjectPropertyInstance> environmentProperties,
ProjectRootElementCacheBase
projectRootElementCache, ToolsetProvider toolsetProvider)
BackEnd\Node\OutOfProcNode.cs (1)
44
private static
ProjectRootElementCacheBase
s_projectRootElementCacheBase;
Construction\ProjectRootElement.cs (17)
57
private static readonly
ProjectRootElementCacheBase
.OpenProjectRootElement s_openLoaderDelegate = OpenLoader;
59
private static readonly
ProjectRootElementCacheBase
.OpenProjectRootElement s_openLoaderPreserveFormattingDelegate = OpenLoaderPreserveFormatting;
171
internal ProjectRootElement(XmlReader xmlReader,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded,
189
private ProjectRootElement(
ProjectRootElementCacheBase
projectRootElementCache, NewProjectFileOptions projectFileOptions, bool isEphemeral)
199
private ProjectRootElement(
ProjectRootElementCacheBase
projectRootElementCache, NewProjectFileOptions projectFileOptions)
230
ProjectRootElementCacheBase
projectRootElementCache,
255
private ProjectRootElement(XmlDocumentWithLocation document,
ProjectRootElementCacheBase
projectRootElementCache)
700
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; }
738
internal static ProjectRootElement CreateEphemeral(
ProjectRootElementCacheBase
projectRootElementCache)
1746
internal static ProjectRootElement Create(
ProjectRootElementCacheBase
projectRootElementCache)
1751
internal static ProjectRootElement Create(
ProjectRootElementCacheBase
projectRootElementCache, NewProjectFileOptions projectFileOptions)
1762
internal static ProjectRootElement Open(string path,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded,
1795
internal static ProjectRootElement OpenProjectOrSolution(string fullPath, IDictionary<string, string> globalProperties, string toolsVersion,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded)
2025
private static ProjectRootElement OpenLoader(string path,
ProjectRootElementCacheBase
projectRootElementCache)
2030
private static ProjectRootElement OpenLoaderPreserveFormatting(string path,
ProjectRootElementCacheBase
projectRootElementCache)
2035
private static ProjectRootElement OpenLoader(string path,
ProjectRootElementCacheBase
projectRootElementCache, bool preserveFormatting)
2052
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>
982
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; }
Definition\Toolset.cs (5)
834
internal TaskRegistry GetTaskRegistry(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
860
internal TaskRegistry GetOverrideTaskRegistry(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
879
private void RegisterDefaultTasks(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
985
private void RegisterOverrideTasks(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
1043
private void LoadAndRegisterFromTasksFile(string[] defaultTaskFiles, LoggingContext loggingContext, string taskFileError,
ProjectRootElementCacheBase
projectRootElementCache, TaskRegistry registry)
Evaluation\ConditionEvaluator.cs (5)
190
ProjectRootElementCacheBase
? projectRootElementCache = null)
224
ProjectRootElementCacheBase
? projectRootElementCache = null)
376
ProjectRootElementCacheBase
? LoadedProjectsCache { get; }
417
public
ProjectRootElementCacheBase
? LoadedProjectsCache { get; }
427
ProjectRootElementCacheBase
? projectRootElementCache = null)
Evaluation\Evaluator.cs (6)
168
private readonly
ProjectRootElementCacheBase
_projectRootElementCache;
212
ProjectRootElementCacheBase
projectRootElementCache,
315
ProjectRootElementCacheBase
projectRootElementCache,
1935
ProjectRootElement InnerCreate(string _,
ProjectRootElementCacheBase
__)
2421
private bool EvaluateConditionCollectingConditionedProperties(ProjectElement element, ExpanderOptions expanderOptions, ParserOptions parserOptions,
ProjectRootElementCacheBase
projectRootElementCache = null)
2429
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)
2935
ProjectRootElementCacheBase
projectRootElementCache,
Instance\TaskRegistry.cs (3)
176
internal
ProjectRootElementCacheBase
RootElementCache { get; set; }
182
internal TaskRegistry(
ProjectRootElementCacheBase
projectRootElementCache)
202
internal TaskRegistry(Toolset toolset,
ProjectRootElementCacheBase
projectRootElementCache)
Microsoft.Build.Engine.UnitTests (4)
Evaluation\SimpleProjectRootElementCache_Tests.cs (4)
63
ProjectRootElement OpenFunc(string pathArg,
ProjectRootElementCacheBase
cacheArg)
81
ProjectRootElement OpenFunc(string pathArg,
ProjectRootElementCacheBase
cacheArg)
97
ProjectRootElement OpenFunc(string pathArg,
ProjectRootElementCacheBase
cacheArg) => null;
113
ProjectRootElement OpenFunc(string pathArg,
ProjectRootElementCacheBase
cacheArg)