1 write to RequestConfiguration
Microsoft.Build (1)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (1)
133RequestConfiguration = requestConfiguration;
99 references to RequestConfiguration
Microsoft.Build (99)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (3)
610currentEntry.RequestConfiguration, 982entry.RequestConfiguration.RetrieveFromCache(); 1280allowedTopLevelTargets: BuildRequestConfiguration.GetIsolationAllowedTopLevelTargets(_componentHost.BuildParameters.ProjectIsolationMode, issuingEntry.RequestConfiguration, matchingConfig, newRequest));
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (9)
154(_projectRootDirectory = Path.GetDirectoryName(RequestConfiguration.ProjectFullPath)); 226Assumed.Equal(State, BuildRequestEntryState.Active, $"Must be in Active state to wait for blocking request. Config: {RequestConfiguration.ConfigurationId} State: {State}"); 302return RequestConfiguration.ActivelyBuildingTargets.Keys.ToArray(); 317Assumed.True(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: {RequestConfiguration.ConfigurationId} State: {State} Requests: {_outstandingRequests != null}"); 395Assumed.Equal(State, BuildRequestEntryState.Waiting, $"Entry must be in the waiting state to be unblocked. Config: {RequestConfiguration.ConfigurationId} State: {State} Request: {Request.GlobalRequestId}"); 396Assumed.NotEqual(_blockingGlobalRequestId, BuildRequest.InvalidGlobalRequestId, $"Entry must be waiting on another request to be unblocked. Config: {RequestConfiguration.ConfigurationId} Request: {Request.GlobalRequestId}"); 415Assumed.Equal(State, BuildRequestEntryState.Ready, $"Entry must be in the Ready state. Config: {RequestConfiguration.ConfigurationId} State: {State}"); 492Assumed.Equal(State, BuildRequestEntryState.Active, $"Entry must be active before it can be Completed successfully. Config: {RequestConfiguration.ConfigurationId} State: {State}"); 513Assumed.True(State is BuildRequestEntryState.Active or BuildRequestEntryState.Waiting, $"Must be in Active or Waiting state to wait for results. Config: {RequestConfiguration.ConfigurationId} State: {State}");
BackEnd\Components\Logging\ProjectLoggingContext.cs (10)
47requestEntry.RequestConfiguration.ProjectFullPath, 49requestEntry.RequestConfiguration.ToolsVersion, 50requestEntry.RequestConfiguration.Project.PropertiesToBuildWith, 51requestEntry.RequestConfiguration.Project.ItemsToBuildWith, 53requestEntry.RequestConfiguration.Project.EvaluationId, 94requestEntry.RequestConfiguration.ProjectFullPath, 96requestEntry.RequestConfiguration.ToolsVersion, 97requestEntry.RequestConfiguration.Project.PropertiesToBuildWith, 98requestEntry.RequestConfiguration.Project.ItemsToBuildWith, 100requestEntry.RequestConfiguration.Project.EvaluationId,
BackEnd\Components\RequestBuilder\RequestBuilder.cs (47)
366if (explicitToolsVersion == null && _requestEntry.RequestConfiguration.ExplicitToolsVersionSpecified) 368explicitToolsVersion = _requestEntry.RequestConfiguration.ToolsVersion; 376bool skipStaticGraphIsolationConstraints = (isolateProjects != ProjectIsolationMode.False && _requestEntry.RequestConfiguration.ShouldSkipIsolationConstraintsForReference(config.ProjectFullPath)) 782BuildRequestConfiguration requestConfiguration = _requestEntry.RequestConfiguration; 887result.EvaluationId = _requestEntry.RequestConfiguration.ProjectEvaluationId; 928entryToComplete.RequestConfiguration.SavedCurrentDirectory = entryToComplete.TaskEnvironment.ProjectDirectory.Value; 929entryToComplete.RequestConfiguration.SavedEnvironmentVariables = entryToComplete.TaskEnvironment.GetEnvironmentVariables().ToFrozenDictionary(CommunicationsUtilities.EnvironmentVariableComparer); 1044abortResult.EvaluationId = _requestEntry.RequestConfiguration.ProjectEvaluationId; 1151bool isRestoring = _requestEntry.RequestConfiguration.GlobalProperties[MSBuildConstants.MSBuildIsRestoring] is not null; 1172if (!_requestEntry.RequestConfiguration.IsLoaded) 1177_requestEntry.RequestConfiguration.ProjectFullPath); 1179_requestEntry.RequestConfiguration.LoadProjectIntoConfiguration( 1187if (!_requestEntry.RequestConfiguration.SdkResolvedEnvironmentVariablesSet && 1188_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance> project) 1198_requestEntry.RequestConfiguration.SdkResolvedEnvironmentVariablesSet = true; 1218(string name, TargetBuiltReason reason)[] allTargets = _requestEntry.RequestConfiguration 1223MSBuildEventSource.Log.BuildProjectStart(_requestEntry.RequestConfiguration.ProjectFullPath, tracedTargets); 1230if (_requestEntry.RequestConfiguration.Project.UsingDifferentToolsVersionFromProjectFile) 1234_requestEntry.RequestConfiguration.Project.OriginalProjectToolsVersion, 1235_requestEntry.RequestConfiguration.Project.ToolsVersion); 1242_requestEntry.RequestConfiguration.Project.ProjectFileLocation, "NoTargetSpecified"); 1249_requestEntry.RequestConfiguration.ResultsNodeId, 1257Assumed.Equal(_requestEntry.RequestConfiguration.ResultsNodeId, _componentHost.BuildParameters.NodeId, $"Results for configuration {_requestEntry.RequestConfiguration.ConfigurationId} were not retrieved from node {_requestEntry.RequestConfiguration.ResultsNodeId}"); 1262allTargets, _requestEntry.RequestConfiguration.BaseLookup, _cancellationTokenSource.Token); 1268ElementLocation location = _requestEntry.RequestConfiguration.Project.ProjectFileLocation; 1283result.EvaluationId = _requestEntry.RequestConfiguration.ProjectEvaluationId; 1297MSBuildEventSource.Log.BuildProjectStop(_requestEntry.RequestConfiguration.ProjectFullPath, tracedTargets); 1304_requestEntry.RequestConfiguration.ProjectFullPath); 1342return _requestEntry.RequestConfiguration.AcquireProjectInstanceUsage(); 1356_requestEntry.RequestConfiguration.ProjectFullPath, 1357_requestEntry.RequestConfiguration.ToolsVersion); 1374if (unfilteredResult?.ResultsByTarget == null || _requestEntry.RequestConfiguration.Project?.Targets == null) 1379foreach (var projectTargetInstance in _requestEntry.RequestConfiguration.Project.Targets) 1416TaskRegistry taskReg = _requestEntry.RequestConfiguration.Project.TaskRegistry; 1456_requestEntry.RequestConfiguration.SavedCurrentDirectory = _requestEntry.TaskEnvironment.ProjectDirectory.Value; 1457_requestEntry.RequestConfiguration.SavedEnvironmentVariables = _requestEntry.TaskEnvironment.GetEnvironmentVariables().ToFrozenDictionary(CommunicationsUtilities.EnvironmentVariableComparer); 1483_requestEntry.RequestConfiguration.ProjectFullPath); 1492if (_requestEntry.RequestConfiguration.SavedEnvironmentVariables != null && _componentHost.BuildParameters.SaveOperatingEnvironment) 1495SetEnvironmentVariableBlock(_requestEntry.RequestConfiguration.SavedEnvironmentVariables); 1511Assumed.NotNull(_requestEntry.RequestConfiguration.SavedCurrentDirectory, "Current directory not previously saved."); 1512Assumed.NotNull(_requestEntry.RequestConfiguration.SavedEnvironmentVariables, "Current environment not previously saved."); 1515SetEnvironmentVariableBlock(_requestEntry.RequestConfiguration.SavedEnvironmentVariables); 1516_requestEntry.TaskEnvironment.ProjectDirectory = new AbsolutePath(_requestEntry.RequestConfiguration.SavedCurrentDirectory, ignoreRootedCheck: true); 1545ProjectInstance project = _requestEntry?.RequestConfiguration?.Project; 1585ProjectInstance project = _requestEntry?.RequestConfiguration?.Project;
BackEnd\Components\RequestBuilder\TargetBuilder.cs (12)
133BuildRequestConfiguration 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); 549_requestEntry.RequestConfiguration.ActivelyBuildingTargets.Remove(currentTargetEntry.Name); 668_requestEntry.RequestConfiguration.ActivelyBuildingTargets.Remove(topEntry.Name); 726if (_requestEntry.RequestConfiguration.ActivelyBuildingTargets.TryGetValue(targetSpecification.TargetName, out idOfAlreadyBuildingRequest)) 735if (_requestEntry.RequestConfiguration.ActivelyBuildingTargets.ContainsKey(targetSpecification.TargetName)) 810if (_requestEntry.RequestConfiguration.ActivelyBuildingTargets.TryGetValue(targetName, out idOfAlreadyBuildingRequest)) 844IList<TargetSpecification> targetsWhichRunAfter = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(targetToCheck);
BackEnd\Components\RequestBuilder\TargetEntry.cs (4)
447string projectFullPath = requestEntry.RequestConfiguration.ProjectFullPath; 490TargetUpToDateChecker dependencyAnalyzer = new TargetUpToDateChecker(requestEntry.RequestConfiguration.Project, _target, targetLoggingContext.LoggingService, targetLoggingContext.BuildEventContext); 953_requestEntry.RequestConfiguration.Project.Targets.TryGetValue(_targetSpecification.TargetName, out _target); 957_targetSpecification.ReferenceLocation ?? _requestEntry.RequestConfiguration.Project.ProjectFileLocation,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (12)
169_taskHostObject = requestEntry.Request.HostServices.GetHostObject(requestEntry.RequestConfiguration.Project.FullPath, loggingContext.Target.Name, _taskNode.Name); 183_projectFullPath = requestEntry.RequestConfiguration.Project.FullPath; 324_buildRequestEntry.RequestConfiguration.Project, 498bucket.Lookup.SetProperty(ProjectPropertyInstance.Create(ReservedPropertyNames.lastTaskResult, "false", true, _buildRequestEntry.RequestConfiguration.Project.IsImmutable)); 505bucket.Lookup.SetProperty(ProjectPropertyInstance.Create(ReservedPropertyNames.lastTaskResult, "false", true, _buildRequestEntry.RequestConfiguration.Project.IsImmutable)); 713_buildRequestEntry.RequestConfiguration.Project, 842&& FileUtilities.IsMetaprojectFilename(_buildRequestEntry.RequestConfiguration.ProjectFullPath) 920bucket.Lookup.SetProperty(ProjectPropertyInstance.Create(ReservedPropertyNames.lastTaskResult, taskResult ? "true" : "false", true/* may be reserved */, _buildRequestEntry.RequestConfiguration.Project.IsImmutable)); 1116var projectReferenceItems = _buildRequestEntry.RequestConfiguration.Project.GetItems(ItemTypeNames.ProjectReference); 1137|| _buildRequestEntry.RequestConfiguration.ShouldSkipIsolationConstraintsForReference(normalizedMSBuildProject))) 1280ProjectItemInstanceFactory itemFactory = new ProjectItemInstanceFactory(_buildRequestEntry.RequestConfiguration.Project, itemName); 1298lookup.SetProperty(ProjectPropertyInstance.Create(propertyName, taskParameterValue, taskPropertyInstance.TaskParameterLocation, _buildRequestEntry.RequestConfiguration.Project.IsImmutable));
BackEnd\Components\RequestBuilder\TaskHost.cs (2)
730return _requestEntry.RequestConfiguration.GlobalProperties.ToDictionary(); 1228propertyDictionaries[i] = new PropertyDictionary<ProjectPropertyInstance>(_requestEntry.RequestConfiguration.Project.GlobalPropertiesDictionary);