2 writes to _requestEntry
Microsoft.Build (2)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
213_requestEntry = entry; 920_requestEntry = null;
91 references to _requestEntry
Microsoft.Build (91)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (91)
179return _requestEntry; 208Assumed.Null(_requestEntry, "requestEntry not null"); 214_requestEntry.Continue(); 234_continueResults = _requestEntry.Continue(); 235Assumed.True(_blockType == BlockType.BlockedOnTargetInProgress || _blockType == BlockType.Yielded || (_continueResults != null), $"Unexpected null results for request {_requestEntry.Request.GlobalRequestId} (nr {_requestEntry.Request.NodeRequestId})"); 356projectFiles[i] = Path.Combine(_requestEntry.ProjectRootDirectory, projectFiles[i]); 366if (explicitToolsVersion == null && _requestEntry.RequestConfiguration.ExplicitToolsVersionSpecified) 368explicitToolsVersion = _requestEntry.RequestConfiguration.ToolsVersion; 376bool skipStaticGraphIsolationConstraints = (isolateProjects != ProjectIsolationMode.False && _requestEntry.RequestConfiguration.ShouldSkipIsolationConstraintsForReference(config.ProjectFullPath)) 416if (IsBuilderUsingLegacyThreadingSemantics(_componentHost, _requestEntry)) 448RaiseOnBlockedRequest(_requestEntry.Request.GlobalRequestId, null); 457RaiseOnBlockedRequest(_requestEntry.Request.GlobalRequestId, String.Empty); 514RaiseResourceRequest(ResourceRequest.CreateAcquireRequest(_requestEntry.Request.GlobalRequestId, requestedCores, waitForCores)); 548RaiseResourceRequest(ResourceRequest.CreateReleaseRequest(_requestEntry.Request.GlobalRequestId, coresToRelease)); 656if (IsBuilderUsingLegacyThreadingSemantics(_componentHost, _requestEntry)) 676return componentHostSnapshot.LegacyThreadingData.GetLegacyThreadInactiveTask(_requestEntry.Request.SubmissionId); 689Assumed.NotEqual(_componentHost.LegacyThreadingData.MainThreadSubmissionId, _requestEntry.Request.SubmissionId, "Can't start builder thread when we are using legacy threading semantics for this request."); 754Assumed.Equal(_requestEntry.State, BuildRequestEntryState.Ready, $"Entry is not in the Ready state, it is in the {_requestEntry.State} state."); 762Assumed.Equal(_requestEntry.State, BuildRequestEntryState.Active, $"Entry is not in the Active state, it is in the {_requestEntry.State} state."); 770Assumed.True(_requestEntry.State is BuildRequestEntryState.Active or BuildRequestEntryState.Waiting, $"Entry is not in the Active or Waiting state, it is in the {_requestEntry.State} state."); 781BuildRequest request = _requestEntry.Request; 782BuildRequestConfiguration requestConfiguration = _requestEntry.RequestConfiguration; 885result = new BuildResult(_requestEntry.Request, thrownException); 887result.EvaluationId = _requestEntry.RequestConfiguration.ProjectEvaluationId; 918BuildRequestEntry entryToComplete = _requestEntry; 986if (IsBuilderUsingLegacyThreadingSemantics(_componentHost, _requestEntry)) 988handle = RequestBuilder.WaitWithBuilderThreadStart(handles, true, _componentHost.LegacyThreadingData, _requestEntry.Request.SubmissionId); 1044abortResult.EvaluationId = _requestEntry.RequestConfiguration.ProjectEvaluationId; 1071OnNewBuildRequests?.Invoke(_requestEntry, requests); 1119OnBuildRequestBlocked?.Invoke(_requestEntry, blockingGlobalRequestId, blockingTarget, partialBuildResult); 1139_requestEntry.TaskEnvironment.ProjectDirectory = new AbsolutePath(_requestEntry.ProjectRootDirectory, ignoreRootedCheck: true); 1151bool isRestoring = _requestEntry.RequestConfiguration.GlobalProperties[MSBuildConstants.MSBuildIsRestoring] is not null; 1172if (!_requestEntry.RequestConfiguration.IsLoaded) 1176new CheckLoggingContext(_nodeLoggingContext.LoggingService, _requestEntry.Request.BuildEventContext), 1177_requestEntry.RequestConfiguration.ProjectFullPath); 1179_requestEntry.RequestConfiguration.LoadProjectIntoConfiguration( 1187if (!_requestEntry.RequestConfiguration.SdkResolvedEnvironmentVariablesSet && 1188_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance> project) 1194_requestEntry.TaskEnvironment.SetEnvironmentVariable(environmentProperty.Name, environmentProperty.EvaluatedValue); 1198_requestEntry.RequestConfiguration.SdkResolvedEnvironmentVariablesSet = true; 1211_requestEntry.Request.BuildEventContext); 1218(string name, TargetBuiltReason reason)[] allTargets = _requestEntry.RequestConfiguration 1219.GetTargetsUsedToBuildRequest(_requestEntry.Request).ToArray(); 1223MSBuildEventSource.Log.BuildProjectStart(_requestEntry.RequestConfiguration.ProjectFullPath, tracedTargets); 1230if (_requestEntry.RequestConfiguration.Project.UsingDifferentToolsVersionFromProjectFile) 1234_requestEntry.RequestConfiguration.Project.OriginalProjectToolsVersion, 1235_requestEntry.RequestConfiguration.Project.ToolsVersion); 1238_requestEntry.Request.BuildEventContext = _projectLoggingContext.BuildEventContext; 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}"); 1261BuildResult result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this, 1262allTargets, _requestEntry.RequestConfiguration.BaseLookup, _cancellationTokenSource.Token); 1268ElementLocation location = _requestEntry.RequestConfiguration.Project.ProjectFileLocation; 1283result.EvaluationId = _requestEntry.RequestConfiguration.ProjectEvaluationId; 1287result = _requestEntry.Request.ProxyTargets == null 1297MSBuildEventSource.Log.BuildProjectStop(_requestEntry.RequestConfiguration.ProjectFullPath, tracedTargets); 1304_requestEntry.RequestConfiguration.ProjectFullPath); 1310var proxyTargetMapping = _requestEntry.Request.ProxyTargets.ProxyTargetToRealTargetMap; 1313var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 1342return _requestEntry.RequestConfiguration.AcquireProjectInstanceUsage(); 1355_requestEntry.Request, 1356_requestEntry.RequestConfiguration.ProjectFullPath, 1357_requestEntry.RequestConfiguration.ToolsVersion); 1372BuildResult unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 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); 1463(ProjectStartedEventArgs args, ProjectLoggingContext ctx) = _nodeLoggingContext.CreateProjectLoggingContext(_requestEntry); 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); 1528_requestEntry.TaskEnvironment.SetEnvironment(savedEnvironment); 1545ProjectInstance project = _requestEntry?.RequestConfiguration?.Project; 1585ProjectInstance project = _requestEntry?.RequestConfiguration?.Project;