4 writes to TaskInstance
Microsoft.Build (4)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (4)
487TaskInstance = _registeredTaskFactory.CreateRegisteredTask(TaskEnvironment); 496TaskInstance = intrinsicTaskFactory.CreateIntrinsicTask(); 508TaskInstance = InstantiateTask(scheduledNodeId, taskIdentityParameters); 755TaskInstance = null;
20 references to TaskInstance
Microsoft.Build (20)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
680using var assemblyLoadsTracker = AssemblyLoadsTracker.StartTracking(taskLoggingContext, AssemblyLoadingContext.TaskRun, _taskExecutionHost?.TaskInstance?.GetType()); 780if (taskExecutionHost.TaskInstance is MSBuild msbuildTask) 830else if (taskExecutionHost.TaskInstance is CallTarget callTargetTask) 981IBuildEngine be = taskExecutionHost.TaskInstance.BuildEngine;
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (16)
511if (TaskInstance == null) 524if (RuntimeFeature.IsDynamicCodeSupported && TaskInstance is not TaskHostTask) 535string realTaskAssemblyLocation = TaskInstance.GetType().Assembly.Location; 542TaskInstance.BuildEngine = _buildEngine; 543TaskInstance.HostObject = _taskHost; 545if (TaskInstance is IMultiThreadableTask multiThreadableTask) 613if (TaskInstance is IIncrementalTask incrementalTask) 748if (_taskFactoryWrapper != null && TaskInstance != null) 750_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 782Assumed.Null(TaskInstance, "Task Instance should be null"); 805Debug.Assert(TaskInstance is not IMultiThreadableTask multiThreadableTask || multiThreadableTask.TaskEnvironment != null, "task environment missing for multi-threadable task"); 806taskReturnValue = TaskInstance.Execute(); 862ITask currentInstance = TaskInstance; 1121object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 1154object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 1745_taskFactoryWrapper.SetPropertyValue(TaskInstance, parameter, parameterValue);