1 write to RequestConfiguration
Microsoft.Build (1)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (1)
131RequestConfiguration = requestConfiguration;
93 references to RequestConfiguration
Microsoft.Build (87)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
923entry.RequestConfiguration.RetrieveFromCache();
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (9)
151(_projectRootDirectory = Path.GetDirectoryName(RequestConfiguration.ProjectFullPath)); 217ErrorUtilities.VerifyThrow(State == BuildRequestEntryState.Active, "Must be in Active state to wait for blocking request. Config: {0} State: {1}", RequestConfiguration.ConfigurationId, State); 293return RequestConfiguration.ActivelyBuildingTargets.Keys.ToArray(); 307ErrorUtilities.VerifyThrow(State == BuildRequestEntryState.Waiting || _outstandingRequests == null, "Entry must be in the Waiting state to report results, or we must have flushed our requests due to an error. Config: {0} State: {1} Requests: {2}", RequestConfiguration.ConfigurationId, State, _outstandingRequests != null); 385ErrorUtilities.VerifyThrow(State == BuildRequestEntryState.Waiting, "Entry must be in the waiting state to be unblocked. Config: {0} State: {1} Request: {2}", RequestConfiguration.ConfigurationId, State, Request.GlobalRequestId); 386ErrorUtilities.VerifyThrow(_blockingGlobalRequestId != BuildRequest.InvalidGlobalRequestId, "Entry must be waiting on another request to be unblocked. Config: {0} Request: {1}", RequestConfiguration.ConfigurationId, Request.GlobalRequestId); 405ErrorUtilities.VerifyThrow(State == BuildRequestEntryState.Ready, "Entry must be in the Ready state. Config: {0} State: {1}", RequestConfiguration.ConfigurationId, State); 482ErrorUtilities.VerifyThrow(State == BuildRequestEntryState.Active, "Entry must be active before it can be Completed successfully. Config: {0} State: {1}", RequestConfiguration.ConfigurationId, State); 500ErrorUtilities.VerifyThrow(State == BuildRequestEntryState.Active || State == BuildRequestEntryState.Waiting, "Must be in Active or Waiting state to wait for results. Config: {0} State: {1}", RequestConfiguration.ConfigurationId, State);
BackEnd\Components\Logging\ProjectLoggingContext.cs (10)
37requestEntry.RequestConfiguration.ProjectFullPath, 39requestEntry.RequestConfiguration.ToolsVersion, 40requestEntry.RequestConfiguration.Project.PropertiesToBuildWith, 41requestEntry.RequestConfiguration.Project.ItemsToBuildWith, 43requestEntry.RequestConfiguration.Project.EvaluationId, 84requestEntry.RequestConfiguration.ProjectFullPath, 86requestEntry.RequestConfiguration.ToolsVersion, 87requestEntry.RequestConfiguration.Project.PropertiesToBuildWith, 88requestEntry.RequestConfiguration.Project.ItemsToBuildWith, 90requestEntry.RequestConfiguration.Project.EvaluationId,
BackEnd\Components\RequestBuilder\RequestBuilder.cs (39)
359if (explicitToolsVersion == null && _requestEntry.RequestConfiguration.ExplicitToolsVersionSpecified) 361explicitToolsVersion = _requestEntry.RequestConfiguration.ToolsVersion; 369bool skipStaticGraphIsolationConstraints = (isolateProjects != ProjectIsolationMode.False && _requestEntry.RequestConfiguration.ShouldSkipIsolationConstraintsForReference(config.ProjectFullPath)) 905entryToComplete.RequestConfiguration.SavedCurrentDirectory = NativeMethodsShared.GetCurrentDirectory(); 906entryToComplete.RequestConfiguration.SavedEnvironmentVariables = CommunicationsUtilities.GetEnvironmentVariables(); 1096bool isRestoring = _requestEntry.RequestConfiguration.GlobalProperties[MSBuildConstants.MSBuildIsRestoring] is not null; 1112if (!_requestEntry.RequestConfiguration.IsLoaded) 1117_requestEntry.RequestConfiguration.ProjectFullPath); 1119_requestEntry.RequestConfiguration.LoadProjectIntoConfiguration( 1132_requestEntry.RequestConfiguration.ProjectFullPath, 1133_requestEntry.RequestConfiguration.ToolsVersion); 1147(string name, TargetBuiltReason reason)[] allTargets = _requestEntry.RequestConfiguration 1151MSBuildEventSource.Log.BuildProjectStart(_requestEntry.RequestConfiguration.ProjectFullPath, string.Join(", ", allTargets)); 1159_requestEntry.RequestConfiguration.RetrieveFromCache(); 1160if (_requestEntry.RequestConfiguration.Project.UsingDifferentToolsVersionFromProjectFile) 1164_requestEntry.RequestConfiguration.Project.OriginalProjectToolsVersion, 1165_requestEntry.RequestConfiguration.Project.ToolsVersion); 1172_requestEntry.RequestConfiguration.Project.ProjectFileLocation, "NoTargetSpecified"); 1182if ((_requestEntry.RequestConfiguration.ResultsNodeId != Scheduler.InvalidNodeId) && 1183(_requestEntry.RequestConfiguration.ResultsNodeId != _componentHost.BuildParameters.NodeId)) 1190_requestEntry.RequestConfiguration.ResultsNodeId == _componentHost.BuildParameters.NodeId, 1192_requestEntry.RequestConfiguration.ConfigurationId, 1193_requestEntry.RequestConfiguration.ResultsNodeId); 1198allTargets, _requestEntry.RequestConfiguration.BaseLookup, _cancellationTokenSource.Token); 1208MSBuildEventSource.Log.BuildProjectStop(_requestEntry.RequestConfiguration.ProjectFullPath, 1218_requestEntry.RequestConfiguration.ProjectFullPath); 1267foreach (var projectTargetInstance in _requestEntry.RequestConfiguration.Project.Targets) 1302TaskRegistry taskReg = _requestEntry.RequestConfiguration.Project.TaskRegistry; 1338_requestEntry.RequestConfiguration.SavedCurrentDirectory = NativeMethodsShared.GetCurrentDirectory(); 1339_requestEntry.RequestConfiguration.SavedEnvironmentVariables = CommunicationsUtilities.GetEnvironmentVariables(); 1365_requestEntry.RequestConfiguration.ProjectFullPath); 1373if (_requestEntry.RequestConfiguration.SavedEnvironmentVariables != null && _componentHost.BuildParameters.SaveOperatingEnvironment) 1376SetEnvironmentVariableBlock(_requestEntry.RequestConfiguration.SavedEnvironmentVariables); 1392ErrorUtilities.VerifyThrow(_requestEntry.RequestConfiguration.SavedCurrentDirectory != null, "Current directory not previously saved."); 1393ErrorUtilities.VerifyThrow(_requestEntry.RequestConfiguration.SavedEnvironmentVariables != null, "Current environment not previously saved."); 1396SetEnvironmentVariableBlock(_requestEntry.RequestConfiguration.SavedEnvironmentVariables); 1397NativeMethodsShared.SetCurrentDirectory(_requestEntry.RequestConfiguration.SavedCurrentDirectory); 1457ProjectInstance project = _requestEntry?.RequestConfiguration?.Project; 1497ProjectInstance project = _requestEntry?.RequestConfiguration?.Project;
BackEnd\Components\RequestBuilder\TargetBuilder.cs (12)
130BuildRequestConfiguration configuration = _requestEntry.RequestConfiguration; 423_requestEntry.RequestConfiguration.Project.Targets.ContainsKey(currentTargetEntry.Name), 437IList<TargetSpecification> afterTargets = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(currentTargetEntry.Name); 458IList<TargetSpecification> beforeTargets = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunBefore(currentTargetEntry.Name); 488_requestEntry.RequestConfiguration.ActivelyBuildingTargets[currentTargetEntry.Name] = _requestEntry.Request.GlobalRequestId; 511_requestEntry.RequestConfiguration.ActivelyBuildingTargets.Remove(currentTargetEntry.Name); 533_requestEntry.RequestConfiguration.ActivelyBuildingTargets.Remove(currentTargetEntry.Name); 630_requestEntry.RequestConfiguration.ActivelyBuildingTargets.Remove(topEntry.Name); 688if (_requestEntry.RequestConfiguration.ActivelyBuildingTargets.TryGetValue(targetSpecification.TargetName, out idOfAlreadyBuildingRequest)) 697if (_requestEntry.RequestConfiguration.ActivelyBuildingTargets.ContainsKey(targetSpecification.TargetName)) 772if (_requestEntry.RequestConfiguration.ActivelyBuildingTargets.TryGetValue(targetName, out idOfAlreadyBuildingRequest)) 804IList<TargetSpecification> targetsWhichRunAfter = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(targetToCheck);
BackEnd\Components\RequestBuilder\TargetEntry.cs (4)
432string projectFullPath = requestEntry.RequestConfiguration.ProjectFullPath; 476TargetUpToDateChecker dependencyAnalyzer = new TargetUpToDateChecker(requestEntry.RequestConfiguration.Project, _target, targetLoggingContext.LoggingService, targetLoggingContext.BuildEventContext); 921_requestEntry.RequestConfiguration.Project.Targets.TryGetValue(_targetSpecification.TargetName, out _target); 925_targetSpecification.ReferenceLocation ?? _requestEntry.RequestConfiguration.Project.ProjectFileLocation,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (10)
167_taskHostObject = requestEntry.Request.HostServices.GetHostObject(requestEntry.RequestConfiguration.Project.FullPath, loggingContext.Target.Name, _taskNode.Name); 170_projectFullPath = requestEntry.RequestConfiguration.Project.FullPath; 308_taskExecutionHost.InitializeForTask(taskHost, _targetLoggingContext, _buildRequestEntry.RequestConfiguration.Project, _taskNode.Name, _taskNode.Location, _taskHostObject, _continueOnError != ContinueOnError.ErrorAndStop, 648_buildRequestEntry.RequestConfiguration.Project, 811using (FullTracking.Track(taskLoggingContext.TargetLoggingContext.Target.Name, _taskNode.Name, _buildRequestEntry.ProjectRootDirectory, _buildRequestEntry.RequestConfiguration.Project.PropertiesToBuildWith)) 841bucket.Lookup.SetProperty(ProjectPropertyInstance.Create(ReservedPropertyNames.lastTaskResult, taskResult ? "true" : "false", true/* may be reserved */, _buildRequestEntry.RequestConfiguration.Project.IsImmutable)); 1037var projectReferenceItems = _buildRequestEntry.RequestConfiguration.Project.GetItems(ItemTypeNames.ProjectReference); 1057|| _buildRequestEntry.RequestConfiguration.ShouldSkipIsolationConstraintsForReference(normalizedMSBuildProject))) 1200ProjectItemInstanceFactory itemFactory = new ProjectItemInstanceFactory(_buildRequestEntry.RequestConfiguration.Project, itemName); 1218lookup.SetProperty(ProjectPropertyInstance.Create(propertyName, taskParameterValue, taskPropertyInstance.TaskParameterLocation, _buildRequestEntry.RequestConfiguration.Project.IsImmutable));
BackEnd\Components\RequestBuilder\TaskHost.cs (2)
688return _requestEntry.RequestConfiguration.GlobalProperties.ToDictionary(); 1186propertyDictionaries[i] = new PropertyDictionary<ProjectPropertyInstance>(_requestEntry.RequestConfiguration.Project.GlobalPropertiesDictionary);
Microsoft.Build.Engine.UnitTests (6)
BackEnd\BuildRequestEngine_Tests.cs (2)
99_entry.RequestConfiguration.Project = CreateStandinProject(); 161result.AddResultsForTarget(target, new TargetResult(new TaskItem[1] { new TaskItem("include", _entry.RequestConfiguration.ProjectFullPath) }, completeSuccess ? BuildResultUtilities.GetSuccessResult() : BuildResultUtilities.GetStopWithErrorResult()));
BackEnd\IntrinsicTask_Tests.cs (2)
3958entry.RequestConfiguration.Project = projectInstance; 3993entry.RequestConfiguration.Project = projectInstance;
BackEnd\MockTaskBuilder.cs (2)
97lookupForInference.AddNewItem(new ProjectItemInstance(requestEntry.RequestConfiguration.Project, taskInstance.Name + "_Item", "Item", task.Location.File)); 101lookupForExecution.AddNewItem(new ProjectItemInstance(requestEntry.RequestConfiguration.Project, taskInstance.Name + "_Item", "Item", task.Location.File));