2 types derived from ProjectRootElementCacheBase
Microsoft.Build (2)
Evaluation\ProjectRootElementCache.cs (1)
58
internal class ProjectRootElementCache :
ProjectRootElementCacheBase
Evaluation\SimpleProjectRootElementCache.cs (1)
26
internal class SimpleProjectRootElementCache :
ProjectRootElementCacheBase
47 references to ProjectRootElementCacheBase
Microsoft.Build (47)
BackEnd\BuildManager\BuildParameters.cs (2)
812
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; set; }
1040
private void Initialize(PropertyDictionary<ProjectPropertyInstance> environmentProperties,
ProjectRootElementCacheBase
projectRootElementCache, ToolsetProvider toolsetProvider)
BackEnd\Node\OutOfProcNode.cs (1)
47
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)
696
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; }
734
internal static ProjectRootElement CreateEphemeral(
ProjectRootElementCacheBase
projectRootElementCache)
1742
internal static ProjectRootElement Create(
ProjectRootElementCacheBase
projectRootElementCache)
1747
internal static ProjectRootElement Create(
ProjectRootElementCacheBase
projectRootElementCache, NewProjectFileOptions projectFileOptions)
1758
internal static ProjectRootElement Open(string path,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded,
1791
internal static ProjectRootElement OpenProjectOrSolution(string fullPath, IDictionary<string, string> globalProperties, string toolsVersion,
ProjectRootElementCacheBase
projectRootElementCache, bool isExplicitlyLoaded)
2021
private static ProjectRootElement OpenLoader(string path,
ProjectRootElementCacheBase
projectRootElementCache)
2026
private static ProjectRootElement OpenLoaderPreserveFormatting(string path,
ProjectRootElementCacheBase
projectRootElementCache)
2031
private static ProjectRootElement OpenLoader(string path,
ProjectRootElementCacheBase
projectRootElementCache, bool preserveFormatting)
2048
ProjectRootElementCacheBase
projectRootElementCache,
Definition\ProjectCollection.cs (4)
119
private static
ProjectRootElementCacheBase
s_projectRootElementCache = null;
312
/// <param name="reuseProjectRootElementCache">If set to true, it will try to reuse <see cref="
ProjectRootElementCacheBase
"/> singleton.</param>
337
/// <param name="reuseProjectRootElementCache">If set to true, it will try to reuse <see cref="
ProjectRootElementCacheBase
"/> singleton.</param>
1116
internal
ProjectRootElementCacheBase
ProjectRootElementCache { get; }
Definition\Toolset.cs (5)
715
internal TaskRegistry GetTaskRegistry(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
741
internal TaskRegistry GetOverrideTaskRegistry(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
760
private void RegisterDefaultTasks(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
873
private void RegisterOverrideTasks(LoggingContext loggingContext,
ProjectRootElementCacheBase
projectRootElementCache)
938
private void LoadAndRegisterFromTasksFile(string[] defaultTaskFiles, LoggingContext loggingContext, string taskFileError,
ProjectRootElementCacheBase
projectRootElementCache, TaskRegistry registry)
Evaluation\ConditionEvaluator.cs (5)
189
ProjectRootElementCacheBase
? projectRootElementCache = null)
223
ProjectRootElementCacheBase
? projectRootElementCache = null)
383
ProjectRootElementCacheBase
? LoadedProjectsCache { get; }
424
public
ProjectRootElementCacheBase
? LoadedProjectsCache { get; }
434
ProjectRootElementCacheBase
? projectRootElementCache = null)
Evaluation\Evaluator.cs (6)
193
private readonly
ProjectRootElementCacheBase
_projectRootElementCache;
237
ProjectRootElementCacheBase
projectRootElementCache,
343
ProjectRootElementCacheBase
projectRootElementCache,
2048
ProjectRootElement InnerCreate(string _,
ProjectRootElementCacheBase
__)
2534
private bool EvaluateConditionCollectingConditionedProperties(ProjectElement element, ExpanderOptions expanderOptions, ParserOptions parserOptions,
ProjectRootElementCacheBase
projectRootElementCache = null)
2542
private bool EvaluateConditionCollectingConditionedProperties(ProjectElement element, string condition, ExpanderOptions expanderOptions, ParserOptions parserOptions,
ProjectRootElementCacheBase
projectRootElementCache = null)
Evaluation\ProjectRootElementCacheBase.cs (1)
37
internal delegate ProjectRootElement OpenProjectRootElement(string path,
ProjectRootElementCacheBase
cache);
Instance\ProjectInstance.cs (3)
1745
internal
ProjectRootElementCacheBase
ProjectRootElementCache
2501
internal void LateInitialize(
ProjectRootElementCacheBase
projectRootElementCache, HostServices hostServices)
3103
ProjectRootElementCacheBase
projectRootElementCache,
Instance\TaskRegistry.cs (3)
168
internal
ProjectRootElementCacheBase
RootElementCache { get; set; }
174
internal TaskRegistry(
ProjectRootElementCacheBase
projectRootElementCache)
194
internal TaskRegistry(Toolset toolset,
ProjectRootElementCacheBase
projectRootElementCache)