18 references to TaskFactory
Microsoft.Build (18)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (17)
565_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 945if (String.Equals(returnClass.TaskFactory.TaskType.FullName, "Microsoft.Build.Tasks.MSBuild", StringComparison.OrdinalIgnoreCase)) 951else if (String.Equals(returnClass.TaskFactory.TaskType.FullName, "Microsoft.Build.Tasks.CallTarget", StringComparison.OrdinalIgnoreCase)) 971if (_taskFactoryWrapper.TaskFactory is AssemblyTaskFactory assemblyTaskFactory) 991&& _taskFactoryWrapper.TaskFactory is not IntrinsicTaskFactory; 996if (_taskFactoryWrapper.TaskFactory is not IOutOfProcTaskFactory outOfProcTaskFactory) 1001_taskFactoryWrapper.TaskFactory.FactoryName, 1012task = _taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2 ? 1014_taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1018_taskLoggingContext?.TargetLoggingContext?.ProjectLoggingContext?.ProjectTelemetry?.AddTaskExecution(_taskFactoryWrapper.TaskFactory.GetType().FullName, isTaskHost); 1034_taskFactoryWrapper.TaskFactory.FactoryName, 1045_taskFactoryWrapper.TaskFactory.FactoryName, 1055_taskFactoryWrapper.TaskFactory.FactoryName, 1753innerTask = _taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2 ? 1755_taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1772$"IOutOfProcTaskFactory {_taskFactoryWrapper.TaskFactory.FactoryName} created a task but returned null/empty assembly path"); 1797_taskFactoryWrapper.TaskFactory.CleanupTask(innerTask);
Instance\TaskRegistry.cs (1)
1415bool createable = ((AssemblyTaskFactory)_taskFactoryWrapperInstance.TaskFactory).TaskNameCreatableByFactory(taskName, taskIdentityParameters, taskProjectFile, targetLoggingContext, elementLocation);