3 instantiations of EvaluationContext
Microsoft.Build (3)
Evaluation\Context\EvaluationContext.cs (3)
101var context = new EvaluationContext( 125EvaluationContext context = new EvaluationContext(Policy, fileSystem: null, sdkResolverService: Policy == SharingPolicy.SharedSDKCache ? SdkResolverService : null) 145return new EvaluationContext(Policy, fileSystem, SdkResolverService, FileEntryExpansionCache)
104 references to EvaluationContext
dotnet (9)
Commands\Test\MTP\MSBuildUtility.cs (7)
71var evaluationContext = EvaluationContext.Create(EvaluationContext.SharingPolicy.Shared); 93var evaluationContext = EvaluationContext.Create(EvaluationContext.SharingPolicy.Shared); 260EvaluationContext evaluationContext,
Commands\Test\MTP\SolutionAndProjectUtility.cs (2)
157EvaluationContext evaluationContext, 224EvaluationContext evaluationContext,
Microsoft.Build (92)
Definition\Project.cs (40)
271EvaluationContext evaluationContext, IDirectoryCacheFactory directoryCacheFactory, bool interactive) 365EvaluationContext evaluationContext, IDirectoryCacheFactory directoryCacheFactory, bool interactive) 461EvaluationContext evaluationContext, IDirectoryCacheFactory directoryCacheFactory, bool interactive) 938public List<GlobResult> GetAllGlobs(EvaluationContext evaluationContext) 960public List<GlobResult> GetAllGlobs(string itemType, EvaluationContext evaluationContext) 1022public List<ProvenanceResult> GetItemProvenance(string itemToMatch, EvaluationContext evaluationContext) 1046public List<ProvenanceResult> GetItemProvenance(string itemToMatch, string itemType, EvaluationContext evaluationContext) 1076public List<ProvenanceResult> GetItemProvenance(ProjectItem item, EvaluationContext evaluationContext) 1392public ProjectInstance CreateProjectInstance(ProjectInstanceSettings settings, EvaluationContext evaluationContext) 1424/// <param name="evaluationContext">The <see cref="EvaluationContext"/> to use. See <see cref="EvaluationContext"/>.</param> 1425public void ReevaluateIfNecessary(EvaluationContext evaluationContext) 1643public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext) 1910public ProjectImpl(Project owner, XmlReader xmlReader, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext) 1945public ProjectImpl(Project owner, string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext) 2508/// See <see cref="ProjectLink.GetAllGlobs(EvaluationContext)"/>. 2514public override List<GlobResult> GetAllGlobs(EvaluationContext evaluationContext) 2520/// See <see cref="ProjectLink.GetAllGlobs(string, EvaluationContext)"/>. 2527public override List<GlobResult> GetAllGlobs(string itemType, EvaluationContext evaluationContext) 2701/// See <see cref="ProjectLink.GetItemProvenance(string, EvaluationContext)"/>. 2708public override List<ProvenanceResult> GetItemProvenance(string itemToMatch, EvaluationContext evaluationContext) 2714/// See <see cref="ProjectLink.GetItemProvenance(string, string, EvaluationContext)"/>. 2722public override List<ProvenanceResult> GetItemProvenance(string itemToMatch, string itemType, EvaluationContext evaluationContext) 2728/// See <see cref="ProjectLink.GetItemProvenance(ProjectItem, EvaluationContext)"/>. 2739public override List<ProvenanceResult> GetItemProvenance(ProjectItem item, EvaluationContext evaluationContext) 2759private List<ProjectItemElement> GetEvaluatedItemElements(EvaluationContext evaluationContext) 3288/// See <see cref="ProjectLink.CreateProjectInstance(ProjectInstanceSettings, EvaluationContext)"/>. 3293public override ProjectInstance CreateProjectInstance(ProjectInstanceSettings settings, EvaluationContext evaluationContext) 3321/// <param name="evaluationContext">The <see cref="EvaluationContext"/> to use. See <see cref="EvaluationContext"/>.</param> 3322public override void ReevaluateIfNecessary(EvaluationContext evaluationContext) 3349public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext) 3688private void ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation, EvaluationContext evaluationContext = null) 3699EvaluationContext evaluationContext = null) 3723EvaluationContext evaluationContext) 3733EvaluationContext evaluationContext = null) 3735evaluationContext = evaluationContext?.ContextForNewProject() ?? EvaluationContext.Create(EvaluationContext.SharingPolicy.Isolated); 3787internal void Initialize(IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext, bool interactive) 4288public void InitializeForEvaluation(IToolsetProvider toolsetProvider, EvaluationContext evaluationContext, LoggingContext loggingContext)
Definition\ProjectOptions.cs (1)
46public EvaluationContext EvaluationContext { get; set; }
Evaluation\Context\EvaluationContext.cs (13)
29/// Instructs the <see cref="EvaluationContext"/> to reuse all cached state between the different project evaluations that use it. 34/// Instructs the <see cref="EvaluationContext"/> to not reuse any cached state between the different project evaluations that use it. 39/// Instructs the <see cref="EvaluationContext"/> to reuse SDK resolver cache between the different project evaluations that use it. 50internal static Action<EvaluationContext> TestOnlyHookOnCreate { get; set; } 75/// Factory for <see cref="EvaluationContext" /> 78public static EvaluationContext Create(SharingPolicy policy) 85/// Factory for <see cref="EvaluationContext" /> 94public static EvaluationContext Create(SharingPolicy policy, MSBuildFileSystemBase fileSystem) 101var context = new EvaluationContext( 110internal EvaluationContext ContextForNewProject() 125EvaluationContext context = new EvaluationContext(Policy, fileSystem: null, sdkResolverService: Policy == SharingPolicy.SharedSDKCache ? SdkResolverService : null) 139/// Creates a copy of this <see cref="EvaluationContext"/> with a given <see cref="IFileSystem"/> swapped in. 143internal EvaluationContext ContextWithFileSystem(IFileSystem fileSystem)
Evaluation\Evaluator.cs (3)
153private readonly EvaluationContext _evaluationContext; 215EvaluationContext evaluationContext, 319EvaluationContext evaluationContext,
Evaluation\Expander.cs (4)
322internal EvaluationContext EvaluationContext { get; } 356internal Expander(IPropertyProvider<P> properties, EvaluationContext evaluationContext, 379internal Expander(IPropertyProvider<P> properties, IItemProvider<I> items, EvaluationContext evaluationContext, LoggingContext loggingContext) 415EvaluationContext evaluationContext,
Evaluation\IEvaluatorData.cs (1)
228void InitializeForEvaluation(IToolsetProvider toolsetProvider, EvaluationContext evaluationContext, LoggingContext loggingContext);
Evaluation\LazyItemEvaluator.cs (2)
46protected EvaluationContext EvaluationContext { get; } 52public LazyItemEvaluator(IEvaluatorData<P, I, M, D> data, IItemFactory<I, I> itemFactory, LoggingContext loggingContext, EvaluationProfiler evaluationProfiler, EvaluationContext evaluationContext)
Evaluation\LazyItemEvaluator.EvaluatorData.cs (1)
214public void InitializeForEvaluation(IToolsetProvider toolsetProvider, EvaluationContext evaluationContext, LoggingContext loggingContext)
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
170public void InitializeForEvaluation(IToolsetProvider toolsetProvider, EvaluationContext evaluationContext, LoggingContext loggingContext) => _wrapped.InitializeForEvaluation(toolsetProvider, evaluationContext, loggingContext);
Graph\ProjectGraph.cs (4)
62private readonly EvaluationContext _evaluationContext = null; 430_evaluationContext = EvaluationContext.Create(EvaluationContext.SharingPolicy.Shared); 853EvaluationContext evaluationContext)
Instance\ProjectInstance.cs (7)
278internal ProjectInstance(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, EvaluationContext context, bool interactive = false) 302ProjectLoadSettings? projectLoadSettings, EvaluationContext evaluationContext, IDirectoryCacheFactory directoryCacheFactory, bool interactive) 544ProjectLoadSettings? projectLoadSettings, EvaluationContext evaluationContext, IDirectoryCacheFactory directoryCacheFactory, bool interactive) 1787InitializeForEvaluation(IToolsetProvider toolsetProvider, EvaluationContext evaluationContext, LoggingContext loggingContext) 3201EvaluationContext evaluationContext = null, 3289evaluationContext = evaluationContext?.ContextForNewProject() ?? EvaluationContext.Create(EvaluationContext.SharingPolicy.Isolated);
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (15)
132/// Facilitate remoting the <see cref="Project.GetAllGlobs(EvaluationContext)"/>. 134public abstract List<GlobResult> GetAllGlobs(EvaluationContext evaluationContext); 137/// Facilitate remoting the <see cref="Project.GetAllGlobs(string, EvaluationContext)"/>. 139public abstract List<GlobResult> GetAllGlobs(string itemType, EvaluationContext evaluationContext); 142/// Facilitate remoting the <see cref="Project.GetItemProvenance(string, EvaluationContext)"/>. 144public abstract List<ProvenanceResult> GetItemProvenance(string itemToMatch, EvaluationContext evaluationContext); 147/// Facilitate remoting the <see cref="Project.GetItemProvenance(string, string, EvaluationContext)"/>. 149public abstract List<ProvenanceResult> GetItemProvenance(string itemToMatch, string itemType, EvaluationContext evaluationContext); 152/// Facilitate remoting the <see cref="Project.GetItemProvenance(ProjectItem, EvaluationContext)"/>. 154public abstract List<ProvenanceResult> GetItemProvenance(ProjectItem item, EvaluationContext evaluationContext); 232/// Facilitate remoting the <see cref="Project.CreateProjectInstance(ProjectInstanceSettings, EvaluationContext)"/>. 234public abstract ProjectInstance CreateProjectInstance(ProjectInstanceSettings settings, EvaluationContext evaluationContext); 242/// Facilitate remoting the <see cref="Project.ReevaluateIfNecessary(EvaluationContext)"/>. 244public abstract void ReevaluateIfNecessary(EvaluationContext evaluationContext); 254public abstract bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext);
NuGet.Build.Tasks.Console (3)
MSBuildStaticGraphRestore.cs (3)
1273EvaluationContext evaluationContext = EvaluationContext.Create(EvaluationContext.SharingPolicy.Shared);