2 writes to _requestEntry
Microsoft.Build (2)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
210_requestEntry = entry; 898_requestEntry = null;
80 references to _requestEntry
Microsoft.Build (80)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (80)
176return _requestEntry; 205ErrorUtilities.VerifyThrow(_requestEntry == null, "requestEntry not null"); 211_requestEntry.Continue(); 231_continueResults = _requestEntry.Continue(); 232ErrorUtilities.VerifyThrow(_blockType == BlockType.BlockedOnTargetInProgress || _blockType == BlockType.Yielded || (_continueResults != null), "Unexpected null results for request {0} (nr {1})", _requestEntry.Request.GlobalRequestId, _requestEntry.Request.NodeRequestId); 350projectFiles[i] = Path.Combine(_requestEntry.ProjectRootDirectory, projectFiles[i]); 360if (explicitToolsVersion == null && _requestEntry.RequestConfiguration.ExplicitToolsVersionSpecified) 362explicitToolsVersion = _requestEntry.RequestConfiguration.ToolsVersion; 370bool skipStaticGraphIsolationConstraints = (isolateProjects != ProjectIsolationMode.False && _requestEntry.RequestConfiguration.ShouldSkipIsolationConstraintsForReference(config.ProjectFullPath)) 409if (IsBuilderUsingLegacyThreadingSemantics(_componentHost, _requestEntry)) 441RaiseOnBlockedRequest(_requestEntry.Request.GlobalRequestId, null); 450RaiseOnBlockedRequest(_requestEntry.Request.GlobalRequestId, String.Empty); 507RaiseResourceRequest(ResourceRequest.CreateAcquireRequest(_requestEntry.Request.GlobalRequestId, requestedCores, waitForCores)); 541RaiseResourceRequest(ResourceRequest.CreateReleaseRequest(_requestEntry.Request.GlobalRequestId, coresToRelease)); 649if (IsBuilderUsingLegacyThreadingSemantics(_componentHost, _requestEntry)) 669return componentHostSnapshot.LegacyThreadingData.GetLegacyThreadInactiveTask(_requestEntry.Request.SubmissionId); 682ErrorUtilities.VerifyThrow(_componentHost.LegacyThreadingData.MainThreadSubmissionId != _requestEntry.Request.SubmissionId, "Can't start builder thread when we are using legacy threading semantics for this request."); 747ErrorUtilities.VerifyThrow(_requestEntry.State == BuildRequestEntryState.Ready, "Entry is not in the Ready state, it is in the {0} state.", _requestEntry.State); 755ErrorUtilities.VerifyThrow(_requestEntry.State == BuildRequestEntryState.Active, "Entry is not in the Active state, it is in the {0} state.", _requestEntry.State); 763ErrorUtilities.VerifyThrow(_requestEntry.State == BuildRequestEntryState.Active || _requestEntry.State == BuildRequestEntryState.Waiting, 764"Entry is not in the Active or Waiting state, it is in the {0} state.", _requestEntry.State); 867result = new BuildResult(_requestEntry.Request, thrownException); 896BuildRequestEntry entryToComplete = _requestEntry; 964if (IsBuilderUsingLegacyThreadingSemantics(_componentHost, _requestEntry)) 966handle = RequestBuilder.WaitWithBuilderThreadStart(handles, true, _componentHost.LegacyThreadingData, _requestEntry.Request.SubmissionId); 1046OnNewBuildRequests?.Invoke(_requestEntry, requests); 1062OnBuildRequestBlocked?.Invoke(_requestEntry, blockingGlobalRequestId, blockingTarget, partialBuildResult); 1085NativeMethodsShared.SetCurrentDirectory(_requestEntry.ProjectRootDirectory); 1097bool isRestoring = _requestEntry.RequestConfiguration.GlobalProperties[MSBuildConstants.MSBuildIsRestoring] is not null; 1113if (!_requestEntry.RequestConfiguration.IsLoaded) 1117new CheckLoggingContext(_nodeLoggingContext.LoggingService, _requestEntry.Request.BuildEventContext), 1118_requestEntry.RequestConfiguration.ProjectFullPath); 1120_requestEntry.RequestConfiguration.LoadProjectIntoConfiguration( 1128if (!_requestEntry.RequestConfiguration.SdkResolvedEnvironmentVariablesSet && 1129_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance> project) 1139_requestEntry.RequestConfiguration.SdkResolvedEnvironmentVariablesSet = true; 1147_requestEntry.Request, 1148_requestEntry.RequestConfiguration.ProjectFullPath, 1149_requestEntry.RequestConfiguration.ToolsVersion); 1156_requestEntry.Request.BuildEventContext); 1163(string name, TargetBuiltReason reason)[] allTargets = _requestEntry.RequestConfiguration 1164.GetTargetsUsedToBuildRequest(_requestEntry.Request).ToArray(); 1167MSBuildEventSource.Log.BuildProjectStart(_requestEntry.RequestConfiguration.ProjectFullPath, string.Join(", ", allTargets)); 1175_requestEntry.RequestConfiguration.RetrieveFromCache(); 1176if (_requestEntry.RequestConfiguration.Project.UsingDifferentToolsVersionFromProjectFile) 1180_requestEntry.RequestConfiguration.Project.OriginalProjectToolsVersion, 1181_requestEntry.RequestConfiguration.Project.ToolsVersion); 1184_requestEntry.Request.BuildEventContext = _projectLoggingContext.BuildEventContext; 1188_requestEntry.RequestConfiguration.Project.ProjectFileLocation, "NoTargetSpecified"); 1198if ((_requestEntry.RequestConfiguration.ResultsNodeId != Scheduler.InvalidNodeId) && 1199(_requestEntry.RequestConfiguration.ResultsNodeId != _componentHost.BuildParameters.NodeId)) 1206_requestEntry.RequestConfiguration.ResultsNodeId == _componentHost.BuildParameters.NodeId, 1208_requestEntry.RequestConfiguration.ConfigurationId, 1209_requestEntry.RequestConfiguration.ResultsNodeId); 1213BuildResult result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this, 1214allTargets, _requestEntry.RequestConfiguration.BaseLookup, _cancellationTokenSource.Token); 1218result = _requestEntry.Request.ProxyTargets == null 1224MSBuildEventSource.Log.BuildProjectStop(_requestEntry.RequestConfiguration.ProjectFullPath, 1234_requestEntry.RequestConfiguration.ProjectFullPath); 1239var proxyTargetMapping = _requestEntry.Request.ProxyTargets.ProxyTargetToRealTargetMap; 1242var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 1281BuildResult unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 1283foreach (var projectTargetInstance in _requestEntry.RequestConfiguration.Project.Targets) 1318TaskRegistry taskReg = _requestEntry.RequestConfiguration.Project.TaskRegistry; 1354_requestEntry.RequestConfiguration.SavedCurrentDirectory = NativeMethodsShared.GetCurrentDirectory(); 1355_requestEntry.RequestConfiguration.SavedEnvironmentVariables = CommunicationsUtilities.GetEnvironmentVariables(); 1361(ProjectStartedEventArgs args, ProjectLoggingContext ctx) = _nodeLoggingContext.CreateProjectLoggingContext(_requestEntry); 1381_requestEntry.RequestConfiguration.ProjectFullPath); 1389if (_requestEntry.RequestConfiguration.SavedEnvironmentVariables != null && _componentHost.BuildParameters.SaveOperatingEnvironment) 1392SetEnvironmentVariableBlock(_requestEntry.RequestConfiguration.SavedEnvironmentVariables); 1408ErrorUtilities.VerifyThrow(_requestEntry.RequestConfiguration.SavedCurrentDirectory != null, "Current directory not previously saved."); 1409ErrorUtilities.VerifyThrow(_requestEntry.RequestConfiguration.SavedEnvironmentVariables != null, "Current environment not previously saved."); 1412SetEnvironmentVariableBlock(_requestEntry.RequestConfiguration.SavedEnvironmentVariables); 1413NativeMethodsShared.SetCurrentDirectory(_requestEntry.RequestConfiguration.SavedCurrentDirectory); 1473ProjectInstance project = _requestEntry?.RequestConfiguration?.Project; 1513ProjectInstance project = _requestEntry?.RequestConfiguration?.Project;