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