25 references to TaskFactory
Microsoft.Build (25)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
450IntrinsicTaskFactory intrinsicTaskFactory = taskFactoryWrapper?.TaskFactory as IntrinsicTaskFactory;
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (23)
490else if (!FeatureSwitches.EnableReflectiveTaskExecution && _taskFactoryWrapper.TaskFactory is IntrinsicTaskFactory intrinsicTaskFactory) 561if (_registeredTaskFactory is null && _taskFactoryWrapper.TaskFactory is not IntrinsicTaskFactory && !FeatureSwitches.EnableReflectiveTaskExecution) 754_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 1244if (String.Equals(returnClass.TaskFactory.TaskType.FullName, "Microsoft.Build.Tasks.MSBuild", StringComparison.OrdinalIgnoreCase)) 1249else if (String.Equals(returnClass.TaskFactory.TaskType.FullName, "Microsoft.Build.Tasks.CallTarget", StringComparison.OrdinalIgnoreCase)) 1269if (_taskFactoryWrapper.TaskFactory is AssemblyTaskFactory assemblyTaskFactory) 1293&& _taskFactoryWrapper.TaskFactory is not IntrinsicTaskFactory; 1298if (_taskFactoryWrapper.TaskFactory is not IOutOfProcTaskFactory) 1303_taskFactoryWrapper.TaskFactory.FactoryName, 1309|| TaskRouter.NeedsTaskHostInMultiThreadedMode(_taskFactoryWrapper.TaskFactory.TaskType); 1314task = CreateTaskHostTaskForOutOfProcFactory(taskIdentityParameters, taskFactoryEngineContext, (IOutOfProcTaskFactory)_taskFactoryWrapper.TaskFactory, scheduledNodeId); 1322if (_taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2) 1328task = _taskFactoryWrapper.TaskFactory is ITaskFactory3 taskFactory3 1330: _taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1335_taskLoggingContext?.TargetLoggingContext?.ProjectLoggingContext?.ProjectTelemetry?.AddTaskExecution(_taskFactoryWrapper.TaskFactory.GetType().FullName, isTaskHost); 1351_taskFactoryWrapper.TaskFactory.FactoryName, 1362_taskFactoryWrapper.TaskFactory.FactoryName, 1372_taskFactoryWrapper.TaskFactory.FactoryName, 2227if (_taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2) 2233innerTask = _taskFactoryWrapper.TaskFactory is ITaskFactory3 taskFactory3 2235: _taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 2251Assumed.NotNullOrEmpty(resolvedAssemblyLocation, $"IOutOfProcTaskFactory {_taskFactoryWrapper.TaskFactory.FactoryName} created a task but returned null/empty assembly path"); 2269_taskFactoryWrapper.TaskFactory.CleanupTask(innerTask);
Instance\TaskRegistry.cs (1)
1127bool createable = ((AssemblyTaskFactory)_taskFactoryWrapperInstance.TaskFactory).TaskNameCreatableByFactory(taskName, taskIdentityParameters, taskProjectFile, targetLoggingContext, elementLocation);