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
50 references to ProjectRootElementCacheBase
Microsoft.Build (46)
BackEnd\BuildManager\BuildParameters.cs (2)
757
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; set; }
1002
private void Initialize(PropertyDictionary<ProjectPropertyInstance> environmentProperties,
ProjectRootElementCacheBase
projectRootElementCache, ToolsetProvider toolsetProvider)
BackEnd\Node\OutOfProcNode.cs (1)
42
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;
163
internal ProjectRootElement(XmlReader xmlReader,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded,
181
private ProjectRootElement(
ProjectRootElementCacheBase
projectRootElementCache, NewProjectFileOptions projectFileOptions, bool isEphemeral)
191
private ProjectRootElement(
ProjectRootElementCacheBase
projectRootElementCache, NewProjectFileOptions projectFileOptions)
222
ProjectRootElementCacheBase
projectRootElementCache,
247
private ProjectRootElement(XmlDocumentWithLocation document,
ProjectRootElementCacheBase
projectRootElementCache)
692
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; }
730
internal static ProjectRootElement CreateEphemeral(
ProjectRootElementCacheBase
projectRootElementCache)
1738
internal static ProjectRootElement Create(
ProjectRootElementCacheBase
projectRootElementCache)
1743
internal static ProjectRootElement Create(
ProjectRootElementCacheBase
projectRootElementCache, NewProjectFileOptions projectFileOptions)
1754
internal static ProjectRootElement Open(string path,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded,
1787
internal static ProjectRootElement OpenProjectOrSolution(string fullPath, IDictionary<string, string> globalProperties, string toolsVersion,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded)
2017
private static ProjectRootElement OpenLoader(string path,
ProjectRootElementCacheBase
projectRootElementCache)
2022
private static ProjectRootElement OpenLoaderPreserveFormatting(string path,
ProjectRootElementCacheBase
projectRootElementCache)
2027
private static ProjectRootElement OpenLoader(string path,
ProjectRootElementCacheBase
projectRootElementCache, bool preserveFormatting)
2044
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)
833
internal TaskRegistry GetTaskRegistry(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
859
internal TaskRegistry GetOverrideTaskRegistry(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
878
private void RegisterDefaultTasks(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
984
private void RegisterOverrideTasks(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
1042
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)
168
private readonly
ProjectRootElementCacheBase
_projectRootElementCache;
212
ProjectRootElementCacheBase
projectRootElementCache,
315
ProjectRootElementCacheBase
projectRootElementCache,
1932
ProjectRootElement InnerCreate(string _,
ProjectRootElementCacheBase
__)
2418
private bool EvaluateConditionCollectingConditionedProperties(ProjectElement element, ExpanderOptions expanderOptions, ParserOptions parserOptions,
ProjectRootElementCacheBase
projectRootElementCache = null)
2426
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)
178
internal
ProjectRootElementCacheBase
RootElementCache { get; set; }
184
internal TaskRegistry(
ProjectRootElementCacheBase
projectRootElementCache)
204
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)