4 writes to TaskInstance
Microsoft.Build (4)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (4)
486TaskInstance = _registeredTaskFactory.CreateRegisteredTask(TaskEnvironment); 495TaskInstance = intrinsicTaskFactory.CreateIntrinsicTask(); 507TaskInstance = InstantiateTask(scheduledNodeId, taskIdentityParameters); 757TaskInstance = 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)
510if (TaskInstance == null) 523if (RuntimeFeature.IsDynamicCodeSupported && TaskInstance is not TaskHostTask) 534string realTaskAssemblyLocation = TaskInstance.GetType().Assembly.Location; 541TaskInstance.BuildEngine = _buildEngine; 542TaskInstance.HostObject = _taskHost; 544if (TaskInstance is IMultiThreadableTask multiThreadableTask) 612if (TaskInstance is IIncrementalTask incrementalTask) 676&& TaskInstance is TaskHostTask taskHostTask 750if (_taskFactoryWrapper != null && TaskInstance != null) 752_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 784Assumed.Null(TaskInstance, "Task Instance should be null"); 807Debug.Assert(TaskInstance is not IMultiThreadableTask multiThreadableTask || multiThreadableTask.TaskEnvironment != null, "task environment missing for multi-threadable task"); 808taskReturnValue = TaskInstance.Execute(); 864ITask currentInstance = TaskInstance; 1123object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 1156object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 1437if (TaskInstance is TaskHostTask { IsNetTaskHost: true } 1820if (requiresConversionCapableHost && TaskInstance is TaskHostTask taskHostTask) 1864_taskFactoryWrapper.SetPropertyValue(TaskInstance, parameter, parameterValue);