4 writes to TaskInstance
Microsoft.Build (4)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (4)
487TaskInstance = _registeredTaskFactory.CreateRegisteredTask(TaskEnvironment); 496TaskInstance = intrinsicTaskFactory.CreateIntrinsicTask(); 508TaskInstance = InstantiateTask(scheduledNodeId, taskIdentityParameters); 758TaskInstance = null;
23 references to TaskInstance
Microsoft.Build (23)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
710using var assemblyLoadsTracker = AssemblyLoadsTracker.StartTracking(taskLoggingContext, AssemblyLoadingContext.TaskRun, _taskExecutionHost?.TaskInstance?.GetType()); 810if (taskExecutionHost.TaskInstance is MSBuild msbuildTask) 860else if (taskExecutionHost.TaskInstance is CallTarget callTargetTask) 1011IBuildEngine be = taskExecutionHost.TaskInstance.BuildEngine;
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (19)
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) 677&& TaskInstance is TaskHostTask taskHostTask 751if (_taskFactoryWrapper != null && TaskInstance != null) 753_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 785Assumed.Null(TaskInstance, "Task Instance should be null"); 808Debug.Assert(TaskInstance is not IMultiThreadableTask multiThreadableTask || multiThreadableTask.TaskEnvironment != null, "task environment missing for multi-threadable task"); 809taskReturnValue = TaskInstance.Execute(); 865ITask currentInstance = TaskInstance; 1124object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 1157object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 1435if (TaskInstance is TaskHostTask { IsNetTaskHost: true } 1818if (requiresConversionCapableHost && TaskInstance is TaskHostTask taskHostTask) 1862_taskFactoryWrapper.SetPropertyValue(TaskInstance, parameter, parameterValue);