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)
178
return
_requestEntry
;
207
ErrorUtilities.VerifyThrow(
_requestEntry
== null, "requestEntry not null");
213
_requestEntry
.Continue();
233
_continueResults =
_requestEntry
.Continue();
234
ErrorUtilities.VerifyThrow(_blockType == BlockType.BlockedOnTargetInProgress || _blockType == BlockType.Yielded || (_continueResults != null), "Unexpected null results for request {0} (nr {1})",
_requestEntry
.Request.GlobalRequestId,
_requestEntry
.Request.NodeRequestId);
352
projectFiles[i] = Path.Combine(
_requestEntry
.ProjectRootDirectory, projectFiles[i]);
362
if (explicitToolsVersion == null &&
_requestEntry
.RequestConfiguration.ExplicitToolsVersionSpecified)
364
explicitToolsVersion =
_requestEntry
.RequestConfiguration.ToolsVersion;
372
bool skipStaticGraphIsolationConstraints = (isolateProjects != ProjectIsolationMode.False &&
_requestEntry
.RequestConfiguration.ShouldSkipIsolationConstraintsForReference(config.ProjectFullPath))
411
if (IsBuilderUsingLegacyThreadingSemantics(_componentHost,
_requestEntry
))
443
RaiseOnBlockedRequest(
_requestEntry
.Request.GlobalRequestId, null);
452
RaiseOnBlockedRequest(
_requestEntry
.Request.GlobalRequestId, String.Empty);
509
RaiseResourceRequest(ResourceRequest.CreateAcquireRequest(
_requestEntry
.Request.GlobalRequestId, requestedCores, waitForCores));
543
RaiseResourceRequest(ResourceRequest.CreateReleaseRequest(
_requestEntry
.Request.GlobalRequestId, coresToRelease));
651
if (IsBuilderUsingLegacyThreadingSemantics(_componentHost,
_requestEntry
))
671
return componentHostSnapshot.LegacyThreadingData.GetLegacyThreadInactiveTask(
_requestEntry
.Request.SubmissionId);
684
ErrorUtilities.VerifyThrow(_componentHost.LegacyThreadingData.MainThreadSubmissionId !=
_requestEntry
.Request.SubmissionId, "Can't start builder thread when we are using legacy threading semantics for this request.");
749
ErrorUtilities.VerifyThrow(
_requestEntry
.State == BuildRequestEntryState.Ready, "Entry is not in the Ready state, it is in the {0} state.",
_requestEntry
.State);
757
ErrorUtilities.VerifyThrow(
_requestEntry
.State == BuildRequestEntryState.Active, "Entry is not in the Active state, it is in the {0} state.",
_requestEntry
.State);
765
ErrorUtilities.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);
869
result = new BuildResult(
_requestEntry
.Request, thrownException);
871
result.EvaluationId =
_requestEntry
.RequestConfiguration.ProjectEvaluationId;
902
BuildRequestEntry entryToComplete =
_requestEntry
;
970
if (IsBuilderUsingLegacyThreadingSemantics(_componentHost,
_requestEntry
))
972
handle = RequestBuilder.WaitWithBuilderThreadStart(handles, true, _componentHost.LegacyThreadingData,
_requestEntry
.Request.SubmissionId);
1028
abortResult.EvaluationId =
_requestEntry
.RequestConfiguration.ProjectEvaluationId;
1055
OnNewBuildRequests?.Invoke(
_requestEntry
, requests);
1103
OnBuildRequestBlocked?.Invoke(
_requestEntry
, blockingGlobalRequestId, blockingTarget, partialBuildResult);
1123
_requestEntry
.TaskEnvironment.ProjectDirectory = new AbsolutePath(
_requestEntry
.ProjectRootDirectory, ignoreRootedCheck: true);
1135
bool isRestoring =
_requestEntry
.RequestConfiguration.GlobalProperties[MSBuildConstants.MSBuildIsRestoring] is not null;
1151
if (!
_requestEntry
.RequestConfiguration.IsLoaded)
1155
new CheckLoggingContext(_nodeLoggingContext.LoggingService,
_requestEntry
.Request.BuildEventContext),
1156
_requestEntry
.RequestConfiguration.ProjectFullPath);
1158
_requestEntry
.RequestConfiguration.LoadProjectIntoConfiguration(
1166
if (!
_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();
1205
MSBuildEventSource.Log.BuildProjectStart(
_requestEntry
.RequestConfiguration.ProjectFullPath, string.Join(", ", allTargets));
1213
_requestEntry
.RequestConfiguration.RetrieveFromCache();
1214
if (
_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);
1249
BuildResult result = await _targetBuilder.BuildTargets(_projectLoggingContext,
_requestEntry
, this,
1250
allTargets,
_requestEntry
.RequestConfiguration.BaseLookup, _cancellationTokenSource.Token);
1253
result.EvaluationId =
_requestEntry
.RequestConfiguration.ProjectEvaluationId;
1257
result =
_requestEntry
.Request.ProxyTargets == null
1263
MSBuildEventSource.Log.BuildProjectStop(
_requestEntry
.RequestConfiguration.ProjectFullPath,
1273
_requestEntry
.RequestConfiguration.ProjectFullPath);
1278
var proxyTargetMapping =
_requestEntry
.Request.ProxyTargets.ProxyTargetToRealTargetMap;
1281
var cachedResult = resultsCache.GetResultsForConfiguration(
_requestEntry
.Request.ConfigurationId);
1318
BuildResult unfilteredResult = resultsCache.GetResultsForConfiguration(
_requestEntry
.Request.ConfigurationId);
1320
if (unfilteredResult?.ResultsByTarget == null ||
_requestEntry
.RequestConfiguration.Project?.Targets == null)
1325
foreach (var projectTargetInstance in
_requestEntry
.RequestConfiguration.Project.Targets)
1360
TaskRegistry 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);
1436
if (
_requestEntry
.RequestConfiguration.SavedEnvironmentVariables != null && _componentHost.BuildParameters.SaveOperatingEnvironment)
1439
SetEnvironmentVariableBlock(
_requestEntry
.RequestConfiguration.SavedEnvironmentVariables);
1455
ErrorUtilities.VerifyThrow(
_requestEntry
.RequestConfiguration.SavedCurrentDirectory != null, "Current directory not previously saved.");
1456
ErrorUtilities.VerifyThrow(
_requestEntry
.RequestConfiguration.SavedEnvironmentVariables != null, "Current environment not previously saved.");
1459
SetEnvironmentVariableBlock(
_requestEntry
.RequestConfiguration.SavedEnvironmentVariables);
1460
_requestEntry
.TaskEnvironment.ProjectDirectory = new AbsolutePath(
_requestEntry
.RequestConfiguration.SavedCurrentDirectory, ignoreRootedCheck: true);
1472
_requestEntry
.TaskEnvironment.SetEnvironment(savedEnvironment);
1489
ProjectInstance project =
_requestEntry
?.RequestConfiguration?.Project;
1529
ProjectInstance project =
_requestEntry
?.RequestConfiguration?.Project;