22 references to TaskFactory
Microsoft.Build (22)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (21)
489else if (!FeatureSwitches.EnableReflectiveTaskExecution && _taskFactoryWrapper.TaskFactory is IntrinsicTaskFactory intrinsicTaskFactory) 562if (_registeredTaskFactory is null && _taskFactoryWrapper.TaskFactory is not IntrinsicTaskFactory && !FeatureSwitches.EnableReflectiveTaskExecution) 752_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 1242if (String.Equals(returnClass.TaskFactory.TaskType.FullName, "Microsoft.Build.Tasks.MSBuild", StringComparison.OrdinalIgnoreCase)) 1247else if (String.Equals(returnClass.TaskFactory.TaskType.FullName, "Microsoft.Build.Tasks.CallTarget", StringComparison.OrdinalIgnoreCase)) 1267if (_taskFactoryWrapper.TaskFactory is AssemblyTaskFactory assemblyTaskFactory) 1294&& _taskFactoryWrapper.TaskFactory is not IntrinsicTaskFactory; 1299if (_taskFactoryWrapper.TaskFactory is not IOutOfProcTaskFactory outOfProcTaskFactory) 1304_taskFactoryWrapper.TaskFactory.FactoryName, 1317if (_taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2) 1323task = _taskFactoryWrapper.TaskFactory is ITaskFactory3 taskFactory3 1325: _taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1330_taskLoggingContext?.TargetLoggingContext?.ProjectLoggingContext?.ProjectTelemetry?.AddTaskExecution(_taskFactoryWrapper.TaskFactory.GetType().FullName, isTaskHost); 1346_taskFactoryWrapper.TaskFactory.FactoryName, 1357_taskFactoryWrapper.TaskFactory.FactoryName, 1367_taskFactoryWrapper.TaskFactory.FactoryName, 2113if (_taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2) 2119innerTask = _taskFactoryWrapper.TaskFactory is ITaskFactory3 taskFactory3 2121: _taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 2137Assumed.NotNullOrEmpty(resolvedAssemblyLocation, $"IOutOfProcTaskFactory {_taskFactoryWrapper.TaskFactory.FactoryName} created a task but returned null/empty assembly path"); 2155_taskFactoryWrapper.TaskFactory.CleanupTask(innerTask);
Instance\TaskRegistry.cs (1)
1326bool createable = ((AssemblyTaskFactory)_taskFactoryWrapperInstance.TaskFactory).TaskNameCreatableByFactory(taskName, taskIdentityParameters, taskProjectFile, targetLoggingContext, elementLocation);