22 references to TaskFactory
Microsoft.Build (22)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (21)
489
else if (!FeatureSwitches.EnableReflectiveTaskExecution && _taskFactoryWrapper.
TaskFactory
is IntrinsicTaskFactory intrinsicTaskFactory)
560
if (_registeredTaskFactory is null && _taskFactoryWrapper.
TaskFactory
is not IntrinsicTaskFactory && !FeatureSwitches.EnableReflectiveTaskExecution)
750
_taskFactoryWrapper.
TaskFactory
.CleanupTask(TaskInstance);
1240
if (String.Equals(returnClass.
TaskFactory
.TaskType.FullName, "Microsoft.Build.Tasks.MSBuild", StringComparison.OrdinalIgnoreCase))
1245
else if (String.Equals(returnClass.
TaskFactory
.TaskType.FullName, "Microsoft.Build.Tasks.CallTarget", StringComparison.OrdinalIgnoreCase))
1265
if (_taskFactoryWrapper.
TaskFactory
is AssemblyTaskFactory assemblyTaskFactory)
1292
&& _taskFactoryWrapper.
TaskFactory
is not IntrinsicTaskFactory;
1297
if (_taskFactoryWrapper.
TaskFactory
is not IOutOfProcTaskFactory outOfProcTaskFactory)
1302
_taskFactoryWrapper.
TaskFactory
.FactoryName,
1315
if (_taskFactoryWrapper.
TaskFactory
is ITaskFactory2 taskFactory2)
1321
task = _taskFactoryWrapper.
TaskFactory
is ITaskFactory3 taskFactory3
1323
: _taskFactoryWrapper.
TaskFactory
.CreateTask(taskFactoryEngineContext);
1328
_taskLoggingContext?.TargetLoggingContext?.ProjectLoggingContext?.ProjectTelemetry?.AddTaskExecution(_taskFactoryWrapper.
TaskFactory
.GetType().FullName, isTaskHost);
1344
_taskFactoryWrapper.
TaskFactory
.FactoryName,
1355
_taskFactoryWrapper.
TaskFactory
.FactoryName,
1365
_taskFactoryWrapper.
TaskFactory
.FactoryName,
2084
if (_taskFactoryWrapper.
TaskFactory
is ITaskFactory2 taskFactory2)
2090
innerTask = _taskFactoryWrapper.
TaskFactory
is ITaskFactory3 taskFactory3
2092
: _taskFactoryWrapper.
TaskFactory
.CreateTask(taskFactoryEngineContext);
2108
Assumed.NotNullOrEmpty(resolvedAssemblyLocation, $"IOutOfProcTaskFactory {_taskFactoryWrapper.
TaskFactory
.FactoryName} created a task but returned null/empty assembly path");
2126
_taskFactoryWrapper.
TaskFactory
.CleanupTask(innerTask);
Instance\TaskRegistry.cs (1)
1326
bool createable = ((AssemblyTaskFactory)_taskFactoryWrapperInstance.
TaskFactory
).TaskNameCreatableByFactory(taskName, taskIdentityParameters, taskProjectFile, targetLoggingContext, elementLocation);