3 writes to _taskFactoryWrapper
Microsoft.Build (3)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (3)
221set => _taskFactoryWrapper = value; 276_taskFactoryWrapper ??= FindTaskInRegistry(taskIdentityParameters); 587_taskFactoryWrapper = null;
38 references to _taskFactoryWrapper
Microsoft.Build (38)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (38)
220get => _taskFactoryWrapper; 278if (_taskFactoryWrapper is null) 285if (_taskFactoryWrapper.TaskFactoryLoadedType.HasSTAThreadAttribute) 290if (_taskFactoryWrapper.TaskFactoryLoadedType.HasLoadInSeparateAppDomainAttribute) 299return (requirements, _taskFactoryWrapper); 312if (_taskFactoryWrapper == null) 360if (!string.IsNullOrWhiteSpace(realTaskAssemblyLocation) && realTaskAssemblyLocation != _taskFactoryWrapper.TaskFactoryLoadedType.Path) 364_taskLoggingContext.LogComment(MessageImportance.Normal, "TaskAssemblyLocationMismatch", realTaskAssemblyLocation, _taskFactoryWrapper.TaskFactoryLoadedType.Path); 375|| tht.LoadedTaskAssemblyInfo.AssemblyLocation == _taskFactoryWrapper.TaskFactoryLoadedType.Path; 456ErrorUtilities.VerifyThrow(_taskFactoryWrapper != null, "Need a taskFactoryWrapper to retrieve outputs from."); 462TaskPropertyInfo parameter = _taskFactoryWrapper.GetProperty(parameterName); 463foreach (TaskPropertyInfo prop in _taskFactoryWrapper.TaskFactoryLoadedType.Properties) 482_taskFactoryWrapper.GetNamesOfPropertiesWithOutputAttribute.ContainsKey(parameterName), 563if (_taskFactoryWrapper != null && TaskInstance != null) 565_taskFactoryWrapper.TaskFactory.CleanupTask(TaskInstance); 833object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 848object outputs = _taskFactoryWrapper.GetPropertyValue(TaskInstance, parameter); 971if (_taskFactoryWrapper.TaskFactory is AssemblyTaskFactory assemblyTaskFactory) 991&& _taskFactoryWrapper.TaskFactory is not IntrinsicTaskFactory; 996if (_taskFactoryWrapper.TaskFactory is not IOutOfProcTaskFactory outOfProcTaskFactory) 1001_taskFactoryWrapper.TaskFactory.FactoryName, 1012task = _taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2 ? 1014_taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1018_taskLoggingContext?.TargetLoggingContext?.ProjectLoggingContext?.ProjectTelemetry?.AddTaskExecution(_taskFactoryWrapper.TaskFactory.GetType().FullName, isTaskHost); 1034_taskFactoryWrapper.TaskFactory.FactoryName, 1045_taskFactoryWrapper.TaskFactory.FactoryName, 1055_taskFactoryWrapper.TaskFactory.FactoryName, 1078LoadedType loadedType = _taskFactoryWrapper.TaskFactoryLoadedType; 1106parameter = _taskFactoryWrapper.GetProperty(parameterName); 1166_taskFactoryWrapper.TaskFactoryLoadedType.LoadedAssemblyName.FullName, 1167_taskFactoryWrapper.TaskFactoryLoadedType.Path); 1402_taskFactoryWrapper.SetPropertyValue(TaskInstance, parameter, parameterValue); 1700ErrorUtilities.VerifyThrow(_taskFactoryWrapper != null, "Expected taskFactoryWrapper to not be null"); 1705requiredParameters = _taskFactoryWrapper.GetNamesOfPropertiesWithRequiredAttribute; 1753innerTask = _taskFactoryWrapper.TaskFactory is ITaskFactory2 taskFactory2 ? 1755_taskFactoryWrapper.TaskFactory.CreateTask(taskFactoryEngineContext); 1772$"IOutOfProcTaskFactory {_taskFactoryWrapper.TaskFactory.FactoryName} created a task but returned null/empty assembly path"); 1797_taskFactoryWrapper.TaskFactory.CleanupTask(innerTask);