5 writes to _taskFactoryWrapper
Microsoft.Build (5)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (5)
245set => _taskFactoryWrapper = value; 328_taskFactoryWrapper = registeredTaskFactoryWrapper; 337_taskFactoryWrapper = intrinsicTaskFactoryWrapper; 352_taskFactoryWrapper = FindTaskInRegistry(taskIdentityParameters); 776_taskFactoryWrapper = null;
44 references to _taskFactoryWrapper
Microsoft.Build (44)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (44)
244get => _taskFactoryWrapper; 316if (_taskFactoryWrapper is null) 356if (_taskFactoryWrapper is null) 370if (_taskFactoryWrapper.TaskFactoryLoadedType.HasSTAThreadAttribute) 375if (_taskFactoryWrapper.TaskFactoryLoadedType.HasLoadInSeparateAppDomainAttribute) 384return (requirements, _taskFactoryWrapper); 461if (_taskFactoryWrapper == null) 490else if (!FeatureSwitches.EnableReflectiveTaskExecution && _taskFactoryWrapper.TaskFactory is IntrinsicTaskFactory intrinsicTaskFactory) 537if (!string.IsNullOrWhiteSpace(realTaskAssemblyLocation) && realTaskAssemblyLocation != _taskFactoryWrapper.TaskFactoryLoadedType.Path) 539_taskLoggingContext.LogComment(MessageImportance.Normal, "TaskAssemblyLocationMismatch", realTaskAssemblyLocation, _taskFactoryWrapper.TaskFactoryLoadedType.Path); 561if (_registeredTaskFactory is null && _taskFactoryWrapper.TaskFactory is not IntrinsicTaskFactory && !FeatureSwitches.EnableReflectiveTaskExecution) 642Assumed.NotNull(_taskFactoryWrapper, "Need a taskFactoryWrapper to retrieve outputs from."); 648TaskPropertyInfo parameter = _taskFactoryWrapper.GetProperty(parameterName); 649foreach (TaskPropertyInfo prop in _taskFactoryWrapper.TaskFactoryLoadedType.Properties) 668_taskFactoryWrapper.GetNamesOfPropertiesWithOutputAttribute.ContainsKey(parameterName), 752if (_taskFactoryWrapper != null && TaskInstance != null) 754_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 1125object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 1158object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 1269if (_taskFactoryWrapper.TaskFactory is AssemblyTaskFactory assemblyTaskFactory) 1293&& _taskFactoryWrapper.TaskFactory is not IntrinsicTaskFactory; 1298if (_taskFactoryWrapper.TaskFactory is not IOutOfProcTaskFactory) 1303_taskFactoryWrapper.TaskFactory.FactoryName, 1309|| TaskRouter.NeedsTaskHostInMultiThreadedMode(_taskFactoryWrapper.TaskFactory.TaskType); 1314task = CreateTaskHostTaskForOutOfProcFactory(taskIdentityParameters, taskFactoryEngineContext, (IOutOfProcTaskFactory)_taskFactoryWrapper.TaskFactory, scheduledNodeId); 1322if (_taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2) 1328task = _taskFactoryWrapper.TaskFactory is ITaskFactory3 taskFactory3 1330: _taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1335_taskLoggingContext?.TargetLoggingContext?.ProjectLoggingContext?.ProjectTelemetry?.AddTaskExecution(_taskFactoryWrapper.TaskFactory.GetType().FullName, isTaskHost); 1351_taskFactoryWrapper.TaskFactory.FactoryName, 1362_taskFactoryWrapper.TaskFactory.FactoryName, 1372_taskFactoryWrapper.TaskFactory.FactoryName, 1395LoadedType loadedType = _taskFactoryWrapper.TaskFactoryLoadedType; 1421parameter = _taskFactoryWrapper.GetProperty(parameterName); 1516_taskFactoryWrapper.TaskFactoryLoadedType.LoadedAssemblyName.FullName, 1517_taskFactoryWrapper.TaskFactoryLoadedType.Path); 1866_taskFactoryWrapper.SetPropertyValue(TaskInstance, parameter, parameterValue); 2172Assumed.NotNull(_taskFactoryWrapper, "Expected taskFactoryWrapper to not be null"); 2177requiredParameters = _taskFactoryWrapper.GetNamesOfPropertiesWithRequiredAttribute; 2227if (_taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2) 2233innerTask = _taskFactoryWrapper.TaskFactory is ITaskFactory3 taskFactory3 2235: _taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 2251Assumed.NotNullOrEmpty(resolvedAssemblyLocation, $"IOutOfProcTaskFactory {_taskFactoryWrapper.TaskFactory.FactoryName} created a task but returned null/empty assembly path"); 2269_taskFactoryWrapper.TaskFactory.CleanupTask(innerTask);