2 writes to _requestEntry
Microsoft.Build (2)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
212_requestEntry = entry; 904_requestEntry = null;
89 references to _requestEntry
Microsoft.Build (89)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (89)
178return _requestEntry; 207ErrorUtilities.VerifyThrow(_requestEntry == null, "requestEntry not null"); 213_requestEntry.Continue(); 233_continueResults = _requestEntry.Continue(); 234ErrorUtilities.VerifyThrow(_blockType == BlockType.BlockedOnTargetInProgress || _blockType == BlockType.Yielded || (_continueResults != null), "Unexpected null results for request {0} (nr {1})", _requestEntry.Request.GlobalRequestId, _requestEntry.Request.NodeRequestId); 352projectFiles[i] = Path.Combine(_requestEntry.ProjectRootDirectory, projectFiles[i]); 362if (explicitToolsVersion == null && _requestEntry.RequestConfiguration.ExplicitToolsVersionSpecified) 364explicitToolsVersion = _requestEntry.RequestConfiguration.ToolsVersion; 372bool skipStaticGraphIsolationConstraints = (isolateProjects != ProjectIsolationMode.False && _requestEntry.RequestConfiguration.ShouldSkipIsolationConstraintsForReference(config.ProjectFullPath)) 411if (IsBuilderUsingLegacyThreadingSemantics(_componentHost, _requestEntry)) 443RaiseOnBlockedRequest(_requestEntry.Request.GlobalRequestId, null); 452RaiseOnBlockedRequest(_requestEntry.Request.GlobalRequestId, String.Empty); 509RaiseResourceRequest(ResourceRequest.CreateAcquireRequest(_requestEntry.Request.GlobalRequestId, requestedCores, waitForCores)); 543RaiseResourceRequest(ResourceRequest.CreateReleaseRequest(_requestEntry.Request.GlobalRequestId, coresToRelease)); 651if (IsBuilderUsingLegacyThreadingSemantics(_componentHost, _requestEntry)) 671return componentHostSnapshot.LegacyThreadingData.GetLegacyThreadInactiveTask(_requestEntry.Request.SubmissionId); 684ErrorUtilities.VerifyThrow(_componentHost.LegacyThreadingData.MainThreadSubmissionId != _requestEntry.Request.SubmissionId, "Can't start builder thread when we are using legacy threading semantics for this request."); 749ErrorUtilities.VerifyThrow(_requestEntry.State == BuildRequestEntryState.Ready, "Entry is not in the Ready state, it is in the {0} state.", _requestEntry.State); 757ErrorUtilities.VerifyThrow(_requestEntry.State == BuildRequestEntryState.Active, "Entry is not in the Active state, it is in the {0} state.", _requestEntry.State); 765ErrorUtilities.VerifyThrow(_requestEntry.State == BuildRequestEntryState.Active || _requestEntry.State == BuildRequestEntryState.Waiting, 766"Entry is not in the Active or Waiting state, it is in the {0} state.", _requestEntry.State); 869result = new BuildResult(_requestEntry.Request, thrownException); 871result.EvaluationId = _requestEntry.RequestConfiguration.ProjectEvaluationId; 902BuildRequestEntry entryToComplete = _requestEntry; 970if (IsBuilderUsingLegacyThreadingSemantics(_componentHost, _requestEntry)) 972handle = RequestBuilder.WaitWithBuilderThreadStart(handles, true, _componentHost.LegacyThreadingData, _requestEntry.Request.SubmissionId); 1028abortResult.EvaluationId = _requestEntry.RequestConfiguration.ProjectEvaluationId; 1055OnNewBuildRequests?.Invoke(_requestEntry, requests); 1103OnBuildRequestBlocked?.Invoke(_requestEntry, blockingGlobalRequestId, blockingTarget, partialBuildResult); 1123_requestEntry.TaskEnvironment.ProjectDirectory = new AbsolutePath(_requestEntry.ProjectRootDirectory, ignoreRootedCheck: true); 1135bool isRestoring = _requestEntry.RequestConfiguration.GlobalProperties[MSBuildConstants.MSBuildIsRestoring] is not null; 1151if (!_requestEntry.RequestConfiguration.IsLoaded) 1155new CheckLoggingContext(_nodeLoggingContext.LoggingService, _requestEntry.Request.BuildEventContext), 1156_requestEntry.RequestConfiguration.ProjectFullPath); 1158_requestEntry.RequestConfiguration.LoadProjectIntoConfiguration( 1166if (!_requestEntry.RequestConfiguration.SdkResolvedEnvironmentVariablesSet && 1167_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance> project) 1173_requestEntry.TaskEnvironment.SetEnvironmentVariable(environmentProperty.Name, environmentProperty.EvaluatedValue); 1177_requestEntry.RequestConfiguration.SdkResolvedEnvironmentVariablesSet = true; 1185_requestEntry.Request, 1186_requestEntry.RequestConfiguration.ProjectFullPath, 1187_requestEntry.RequestConfiguration.ToolsVersion); 1194_requestEntry.Request.BuildEventContext); 1201(string name, TargetBuiltReason reason)[] allTargets = _requestEntry.RequestConfiguration 1202.GetTargetsUsedToBuildRequest(_requestEntry.Request).ToArray(); 1205MSBuildEventSource.Log.BuildProjectStart(_requestEntry.RequestConfiguration.ProjectFullPath, string.Join(", ", allTargets)); 1213_requestEntry.RequestConfiguration.RetrieveFromCache(); 1214if (_requestEntry.RequestConfiguration.Project.UsingDifferentToolsVersionFromProjectFile) 1218_requestEntry.RequestConfiguration.Project.OriginalProjectToolsVersion, 1219_requestEntry.RequestConfiguration.Project.ToolsVersion); 1222_requestEntry.Request.BuildEventContext = _projectLoggingContext.BuildEventContext; 1226_requestEntry.RequestConfiguration.Project.ProjectFileLocation, "NoTargetSpecified"); 1233_requestEntry.RequestConfiguration.ResultsNodeId, 1242_requestEntry.RequestConfiguration.ResultsNodeId == _componentHost.BuildParameters.NodeId, 1244_requestEntry.RequestConfiguration.ConfigurationId, 1245_requestEntry.RequestConfiguration.ResultsNodeId); 1249BuildResult result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this, 1250allTargets, _requestEntry.RequestConfiguration.BaseLookup, _cancellationTokenSource.Token); 1253result.EvaluationId = _requestEntry.RequestConfiguration.ProjectEvaluationId; 1257result = _requestEntry.Request.ProxyTargets == null 1263MSBuildEventSource.Log.BuildProjectStop(_requestEntry.RequestConfiguration.ProjectFullPath, 1273_requestEntry.RequestConfiguration.ProjectFullPath); 1278var proxyTargetMapping = _requestEntry.Request.ProxyTargets.ProxyTargetToRealTargetMap; 1281var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 1318BuildResult unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 1320if (unfilteredResult?.ResultsByTarget == null || _requestEntry.RequestConfiguration.Project?.Targets == null) 1325foreach (var projectTargetInstance in _requestEntry.RequestConfiguration.Project.Targets) 1360TaskRegistry taskReg = _requestEntry.RequestConfiguration.Project.TaskRegistry; 1400_requestEntry.RequestConfiguration.SavedCurrentDirectory = _requestEntry.TaskEnvironment.ProjectDirectory.Value; 1401_requestEntry.RequestConfiguration.SavedEnvironmentVariables = _requestEntry.TaskEnvironment.GetEnvironmentVariables().ToFrozenDictionary(CommunicationsUtilities.EnvironmentVariableComparer); 1407(ProjectStartedEventArgs args, ProjectLoggingContext ctx) = _nodeLoggingContext.CreateProjectLoggingContext(_requestEntry); 1427_requestEntry.RequestConfiguration.ProjectFullPath); 1436if (_requestEntry.RequestConfiguration.SavedEnvironmentVariables != null && _componentHost.BuildParameters.SaveOperatingEnvironment) 1439SetEnvironmentVariableBlock(_requestEntry.RequestConfiguration.SavedEnvironmentVariables); 1455ErrorUtilities.VerifyThrow(_requestEntry.RequestConfiguration.SavedCurrentDirectory != null, "Current directory not previously saved."); 1456ErrorUtilities.VerifyThrow(_requestEntry.RequestConfiguration.SavedEnvironmentVariables != null, "Current environment not previously saved."); 1459SetEnvironmentVariableBlock(_requestEntry.RequestConfiguration.SavedEnvironmentVariables); 1460_requestEntry.TaskEnvironment.ProjectDirectory = new AbsolutePath(_requestEntry.RequestConfiguration.SavedCurrentDirectory, ignoreRootedCheck: true); 1472_requestEntry.TaskEnvironment.SetEnvironment(savedEnvironment); 1489ProjectInstance project = _requestEntry?.RequestConfiguration?.Project; 1529ProjectInstance project = _requestEntry?.RequestConfiguration?.Project;