4 writes to TaskInstance
Microsoft.Build (4)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (4)
488TaskInstance = _registeredTaskFactory.CreateRegisteredTask(TaskEnvironment); 497TaskInstance = intrinsicTaskFactory.CreateIntrinsicTask(); 509TaskInstance = InstantiateTask(scheduledNodeId, taskIdentityParameters); 759TaskInstance = null;
23 references to TaskInstance
Microsoft.Build (23)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
732assemblyLoadsTracker = AssemblyLoadsTracker.StartTracking(taskLoggingContext, AssemblyLoadingContext.TaskRun, _taskExecutionHost?.TaskInstance?.GetType()); 833if (taskExecutionHost.TaskInstance is MSBuild msbuildTask) 883else if (taskExecutionHost.TaskInstance is CallTarget callTargetTask) 1034IBuildEngine be = taskExecutionHost.TaskInstance.BuildEngine;
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (19)
512if (TaskInstance == null) 525if (RuntimeFeature.IsDynamicCodeSupported && TaskInstance is not TaskHostTask) 536string realTaskAssemblyLocation = TaskInstance.GetType().Assembly.Location; 543TaskInstance.BuildEngine = _buildEngine; 544TaskInstance.HostObject = _taskHost; 546if (TaskInstance is IMultiThreadableTask multiThreadableTask) 614if (TaskInstance is IIncrementalTask incrementalTask) 678&& TaskInstance is TaskHostTask taskHostTask 752if (_taskFactoryWrapper != null && TaskInstance != null) 754_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 786Assumed.Null(TaskInstance, "Task Instance should be null"); 809Debug.Assert(TaskInstance is not IMultiThreadableTask multiThreadableTask || multiThreadableTask.TaskEnvironment != null, "task environment missing for multi-threadable task"); 810taskReturnValue = TaskInstance.Execute(); 866ITask currentInstance = TaskInstance; 1125object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 1158object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 1439if (TaskInstance is TaskHostTask { IsNetTaskHost: true } 1822if (requiresConversionCapableHost && TaskInstance is TaskHostTask taskHostTask) 1866_taskFactoryWrapper.SetPropertyValue(TaskInstance, parameter, parameterValue);