2 writes to TaskInstance
Microsoft.Build (2)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
358
TaskInstance
= InstantiateTask(scheduledNodeId, taskIdentityParameters);
601
TaskInstance
= null;
20 references to TaskInstance
Microsoft.Build (20)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
686
using var assemblyLoadsTracker = AssemblyLoadsTracker.StartTracking(taskLoggingContext, AssemblyLoadingContext.TaskRun, _taskExecutionHost?.
TaskInstance
?.GetType());
786
if (taskExecutionHost.
TaskInstance
is MSBuild msbuildTask)
822
else if (taskExecutionHost.
TaskInstance
is CallTarget callTargetTask)
973
IBuildEngine be = taskExecutionHost.
TaskInstance
.BuildEngine;
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (16)
360
if (
TaskInstance
== null)
365
string realTaskAssemblyLocation =
TaskInstance
.GetType().Assembly.Location;
394
TaskInstance
.BuildEngine = _buildEngine;
395
TaskInstance
.HostObject = _taskHost;
397
if (
TaskInstance
is IMultiThreadableTask multiThreadableTask)
405
bool IsTaskAssemblyMatchFactoryType() =>
TaskInstance
is not TaskHostTask tht
459
if (
TaskInstance
is IIncrementalTask incrementalTask)
594
if (_taskFactoryWrapper != null &&
TaskInstance
!= null)
596
_taskFactoryWrapper.TaskFactory.CleanupTask(
TaskInstance
);
625
ErrorUtilities.VerifyThrow(
TaskInstance
== null, "Task Instance should be null");
648
Debug.Assert(
TaskInstance
is not IMultiThreadableTask multiThreadableTask || multiThreadableTask.TaskEnvironment != null, "task environment missing for multi-threadable task");
649
taskReturnValue =
TaskInstance
.Execute();
705
ITask currentInstance =
TaskInstance
;
865
object outputs = _taskFactoryWrapper.GetPropertyValue(
TaskInstance
, parameter);
880
object outputs = _taskFactoryWrapper.GetPropertyValue(
TaskInstance
, parameter);
1438
_taskFactoryWrapper.SetPropertyValue(
TaskInstance
, parameter, parameterValue);