20 references to TaskFactory
Microsoft.Build (20)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (19)
565_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 933if (String.Equals(returnClass.TaskFactory.TaskType.FullName, "Microsoft.Build.Tasks.MSBuild", StringComparison.OrdinalIgnoreCase)) 939else if (String.Equals(returnClass.TaskFactory.TaskType.FullName, "Microsoft.Build.Tasks.CallTarget", StringComparison.OrdinalIgnoreCase)) 959if (_taskFactoryWrapper.TaskFactory is AssemblyTaskFactory assemblyTaskFactory) 979&& _taskFactoryWrapper.TaskFactory is not IntrinsicTaskFactory; 984if (_taskFactoryWrapper.TaskFactory is not IOutOfProcTaskFactory outOfProcTaskFactory) 989_taskFactoryWrapper.TaskFactory.FactoryName, 1002if (_taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2) 1008task = _taskFactoryWrapper.TaskFactory is ITaskFactory3 taskFactory3 1010: _taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1015_taskLoggingContext?.TargetLoggingContext?.ProjectLoggingContext?.ProjectTelemetry?.AddTaskExecution(_taskFactoryWrapper.TaskFactory.GetType().FullName, isTaskHost); 1031_taskFactoryWrapper.TaskFactory.FactoryName, 1042_taskFactoryWrapper.TaskFactory.FactoryName, 1052_taskFactoryWrapper.TaskFactory.FactoryName, 1751if (_taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2) 1757innerTask = _taskFactoryWrapper.TaskFactory is ITaskFactory3 taskFactory3 1759: _taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1777$"IOutOfProcTaskFactory {_taskFactoryWrapper.TaskFactory.FactoryName} created a task but returned null/empty assembly path"); 1795_taskFactoryWrapper.TaskFactory.CleanupTask(innerTask);
Instance\TaskRegistry.cs (1)
1340bool createable = ((AssemblyTaskFactory)_taskFactoryWrapperInstance.TaskFactory).TaskNameCreatableByFactory(taskName, taskIdentityParameters, taskProjectFile, targetLoggingContext, elementLocation);