31 references to TaskFactoryUtilities
Microsoft.Build (2)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
1017
bool shouldRunOutOfProc =
TaskFactoryUtilities
.ShouldCompileForOutOfProcess(taskFactoryEngineContext)
TypeLoader.cs (1)
228
return
TaskFactoryUtilities
.LoadTaskAssembly(assemblyLoadInfo.AssemblyFile);
Microsoft.Build.Framework (1)
Utilities\AssemblyLoadInfo.cs (1)
232
get { return _assemblyFile?.EndsWith(
TaskFactoryUtilities
.InlineTaskSuffix, StringComparison.OrdinalIgnoreCase) == true; }
Microsoft.Build.Tasks.Core (22)
CodeTaskFactory.cs (9)
87
private static readonly ConcurrentDictionary<FullTaskSpecification,
TaskFactoryUtilities
.CachedAssemblyEntry> s_compiledTaskCache = new ConcurrentDictionary<FullTaskSpecification,
TaskFactoryUtilities
.CachedAssemblyEntry>();
200
_compileForOutOfProcess =
TaskFactoryUtilities
.ShouldCompileForOutOfProcess(taskFactoryLoggingHost);
788
string resolvedPath =
TaskFactoryUtilities
.ResolveTaskSourceCodePath(_sourcePath, isMultiThreaded, projectDirectory);
834
if (s_compiledTaskCache.TryGetValue(fullSpec, out
TaskFactoryUtilities
.CachedAssemblyEntry cachedEntry))
874
_assemblyPath =
TaskFactoryUtilities
.GetTemporaryTaskAssemblyPath();
922
TaskFactoryUtilities
.CreateLoadManifestFromReferences(_assemblyPath, finalReferencedAssemblies);
923
assembly =
TaskFactoryUtilities
.LoadTaskAssembly(_assemblyPath);
937
s_compiledTaskCache.TryAdd(fullSpec, new
TaskFactoryUtilities
.CachedAssemblyEntry(assembly, cachedAssemblyPath));
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (11)
87
private static readonly ConcurrentDictionary<RoslynCodeTaskFactoryTaskInfo,
TaskFactoryUtilities
.CachedAssemblyEntry> CompiledAssemblyCache = new ConcurrentDictionary<RoslynCodeTaskFactoryTaskInfo,
TaskFactoryUtilities
.CachedAssemblyEntry>();
169
_compileForOutOfProcess =
TaskFactoryUtilities
.ShouldCompileForOutOfProcess(taskFactoryLoggingHost);
463
string resolvedPath =
TaskFactoryUtilities
.ResolveTaskSourceCodePath(sourcePath, isMultiThreaded, projectDirectory);
608
var directoriesToAddToAppDomain =
TaskFactoryUtilities
.ExtractUniqueDirectoriesFromAssemblyPaths(resolvedAssemblyReferences.ToList());
610
handlerAddedToAppDomain =
TaskFactoryUtilities
.CreateAssemblyResolver(directoriesToAddToAppDomain);
617
TaskFactoryUtilities
.CreateLoadManifest(_assemblyPath, directoriesToAddToAppDomain);
684
if (CompiledAssemblyCache.TryGetValue(taskInfo, out
TaskFactoryUtilities
.CachedAssemblyEntry cachedEntry))
707
_assemblyPath =
TaskFactoryUtilities
.GetTemporaryTaskAssemblyPath(); // in a temp directory for this process, persisted until the end of build
801
assembly =
TaskFactoryUtilities
.LoadTaskAssembly(_assemblyPath);
805
CompiledAssemblyCache.TryAdd(taskInfo, new
TaskFactoryUtilities
.CachedAssemblyEntry(assembly, cachedAssemblyPath));
XamlTaskFactory\XamlTaskFactory.cs (2)
133
_compileForOutOfProcess =
TaskFactoryUtilities
.ShouldCompileForOutOfProcess(taskFactoryLoggingHost);
138
_assemblyPath =
TaskFactoryUtilities
.GetTemporaryTaskAssemblyPath();
Microsoft.Build.Tasks.UnitTests (4)
TaskFactoryUtilities_Tests.cs (4)
24
string assemblyPath =
TaskFactoryUtilities
.GetTemporaryTaskAssemblyPath();
41
string manifestPath =
TaskFactoryUtilities
.CreateLoadManifest(tempAssemblyFile.Path, directories);
44
manifestPath.ShouldBe(tempAssemblyFile.Path +
TaskFactoryUtilities
.InlineTaskLoadManifestSuffix);
61
ResolveEventHandler handler =
TaskFactoryUtilities
.CreateAssemblyResolver(directories);
MSBuild (2)
OutOfProcTaskHostNode.cs (1)
1088
TaskFactoryUtilities
.RegisterAssemblyResolveHandlersFromManifest(taskLocation);
TypeLoader.cs (1)
228
return
TaskFactoryUtilities
.LoadTaskAssembly(assemblyLoadInfo.AssemblyFile);