20 references to TaskFactory
Microsoft.Build (20)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (19)
598_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 1077if (String.Equals(returnClass.TaskFactory.TaskType.FullName, "Microsoft.Build.Tasks.MSBuild", StringComparison.OrdinalIgnoreCase)) 1083else if (String.Equals(returnClass.TaskFactory.TaskType.FullName, "Microsoft.Build.Tasks.CallTarget", StringComparison.OrdinalIgnoreCase)) 1103if (_taskFactoryWrapper.TaskFactory is AssemblyTaskFactory assemblyTaskFactory) 1130&& _taskFactoryWrapper.TaskFactory is not IntrinsicTaskFactory; 1135if (_taskFactoryWrapper.TaskFactory is not IOutOfProcTaskFactory outOfProcTaskFactory) 1140_taskFactoryWrapper.TaskFactory.FactoryName, 1153if (_taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2) 1159task = _taskFactoryWrapper.TaskFactory is ITaskFactory3 taskFactory3 1161: _taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1166_taskLoggingContext?.TargetLoggingContext?.ProjectLoggingContext?.ProjectTelemetry?.AddTaskExecution(_taskFactoryWrapper.TaskFactory.GetType().FullName, isTaskHost); 1182_taskFactoryWrapper.TaskFactory.FactoryName, 1193_taskFactoryWrapper.TaskFactory.FactoryName, 1203_taskFactoryWrapper.TaskFactory.FactoryName, 1910if (_taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2) 1916innerTask = _taskFactoryWrapper.TaskFactory is ITaskFactory3 taskFactory3 1918: _taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1934Assumed.NotNullOrEmpty(resolvedAssemblyLocation, $"IOutOfProcTaskFactory {_taskFactoryWrapper.TaskFactory.FactoryName} created a task but returned null/empty assembly path"); 1952_taskFactoryWrapper.TaskFactory.CleanupTask(innerTask);
Instance\TaskRegistry.cs (1)
1336bool createable = ((AssemblyTaskFactory)_taskFactoryWrapperInstance.TaskFactory).TaskNameCreatableByFactory(taskName, taskIdentityParameters, taskProjectFile, targetLoggingContext, elementLocation);