2 implementations of BuildParameters
Microsoft.Build (2)
BackEnd\BuildManager\BuildManager.cs (1)
407
BuildParameters? IBuildComponentHost.
BuildParameters
=> _buildParameters;
BackEnd\Node\OutOfProcNode.cs (1)
226
BuildParameters IBuildComponentHost.
BuildParameters
=> _buildParameters;
131 references to BuildParameters
Microsoft.Build (131)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (11)
397
TraceEngine($"Request {request.GlobalRequestId}({request.ConfigurationId}) (nr {request.NodeRequestId}) retrieved results for configuration {request.ConfigurationId} from node {_componentHost.
BuildParameters
.NodeId} for transfer.");
407
if (!_componentHost.
BuildParameters
.MultiThreaded && _componentHost.
BuildParameters
.NodeId != Scheduler.InProcNodeId)
419
if (_componentHost.
BuildParameters
.MultiThreaded)
422
var environmentVariables = new Dictionary<string, string>(_componentHost.
BuildParameters
.BuildProcessEnvironmentInternal);
486
TraceEngine($"Request {entry.Request.GlobalRequestId}({entry.Request.ConfigurationId}) (nr {entry.Request.NodeRequestId}) has retrieved the results for configuration {entry.Request.ConfigurationId} and cached them on node {_componentHost.
BuildParameters
.NodeId} (UBR).");
503
config.ResultsNodeId = _componentHost.
BuildParameters
.NodeId;
607
skippedResultsDoNotCauseCacheMiss: _componentHost.
BuildParameters
.SkippedResultsDoNotCauseCacheMiss(),
609
_componentHost.
BuildParameters
.ProjectIsolationMode,
1279
skippedResultsDoNotCauseCacheMiss: _componentHost.
BuildParameters
.SkippedResultsDoNotCauseCacheMiss(),
1280
allowedTopLevelTargets: BuildRequestConfiguration.GetIsolationAllowedTopLevelTargets(_componentHost.
BuildParameters
.ProjectIsolationMode, issuingEntry.RequestConfiguration, matchingConfig, newRequest));
BackEnd\Components\Communications\NodeEndpointInProc.cs (2)
366
CultureInfo culture = _componentHost.
BuildParameters
.Culture;
367
CultureInfo uiCulture = _componentHost.
BuildParameters
.UICulture;
BackEnd\Components\Communications\NodeManager.cs (2)
99
if ((nodeAffinity == NodeAffinity.Any || nodeAffinity == NodeAffinity.InProc) && !_componentHost!.
BuildParameters
.DisableInProcNode)
323
bool isMultiThreadedModeOn = _componentHost?.
BuildParameters
.MultiThreaded ?? false;
BackEnd\Components\Communications\NodeProviderInProc.cs (8)
110
int maxNodeCount = _componentHost.
BuildParameters
.MultiThreaded ? _componentHost.
BuildParameters
.MaxNodeCount : 1;
127
if (host.
BuildParameters
?.MaxNodeCount > 0)
131
capacity: host.
BuildParameters
.MaxNodeCount);
217
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
308
if ((_componentHost.
BuildParameters
.SaveOperatingEnvironment) &&
362
CultureInfo culture = _componentHost.
BuildParameters
.Culture;
363
CultureInfo uiCulture = _componentHost.
BuildParameters
.UICulture;
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (9)
55
return ComponentHost.
BuildParameters
.MaxNodeCount - _nodeContexts.Count;
85
if (_nodeContexts.Count + numberOfNodesToCreate > ComponentHost.
BuildParameters
.MaxNodeCount)
87
return InternalError.Throw<IList<NodeInfo>>($"Exceeded max node count of '{ComponentHost.
BuildParameters
.MaxNodeCount}', current count is '{_nodeContexts.Count}' ");
91
Handshake hostHandshake = new(CommunicationsUtilities.GetHandshakeOptions(taskHost: false, taskHostParameters: TaskHostParameters.Empty, architectureFlagToSet: XMakeAttributes.GetCurrentMSBuildArchitecture(), nodeReuse: ComponentHost.
BuildParameters
.EnableNodeReuse, lowPriority: ComponentHost.
BuildParameters
.LowPriority));
99
CommandLineArgs: $"/noautoresponse /nologo {NodeModeHelper.ToCommandLineArgument(NodeMode.OutOfProcNode)} /nodeReuse:{ComponentHost.
BuildParameters
.EnableNodeReuse.ToString().ToLower()} /low:{ComponentHost.
BuildParameters
.LowPriority.ToString().ToLower()}",
114
throw new BuildAbortedException(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("CouldNotConnectToMSBuildExe", ComponentHost.
BuildParameters
.NodeExeLocation));
163
bool nodeReuse = ComponentHost.
BuildParameters
?.EnableNodeReuse ?? true;
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (2)
255
msbuildLocation = _componentHost.
BuildParameters
.NodeExeLocation;
537
_componentHost?.
BuildParameters
?.NodeExeLocation);
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (2)
382
ShutdownAllNodes(ComponentHost.
BuildParameters
.EnableNodeReuse, NodeContextTerminated);
1282
private string BuildCommandLineArgs(bool nodeReuseEnabled) => $"/nologo {NodeModeHelper.ToCommandLineArgument(NodeMode.OutOfProcTaskHostNode)} /nodereuse:{nodeReuseEnabled} /low:{ComponentHost.
BuildParameters
.LowPriority} /parentpacketversion:{NodePacketTypeExtensions.PacketVersion} ";
BackEnd\Components\Logging\LoggingService.cs (7)
931
_maxCPUCount = buildComponentHost.
BuildParameters
.MaxNodeCount;
933
Question = buildComponentHost.
BuildParameters
.Question;
937
_onlyLogCriticalEvents = buildComponentHost.
BuildParameters
.OnlyLogCriticalEvents;
938
EnableTargetOutputLogging = buildComponentHost.
BuildParameters
.EnableTargetOutputLogging;
944
_buildCheckEnabled = buildComponentHost.
BuildParameters
.IsBuildCheckEnabled;
1766
CultureInfo.CurrentCulture = _componentHost.
BuildParameters
.Culture;
1767
CultureInfo.CurrentUICulture = _componentHost.
BuildParameters
.UICulture;
BackEnd\Components\Logging\LoggingServiceLogMethods.cs (1)
335
IDictionary<string, string> environmentProperties = _componentHost?.
BuildParameters
?.BuildProcessEnvironment;
BackEnd\Components\RequestBuilder\RequestBuilder.cs (16)
375
BuildRequestConfiguration config = new BuildRequestConfiguration(data, _componentHost.
BuildParameters
.DefaultToolsVersion);
376
ProjectIsolationMode isolateProjects = _componentHost.
BuildParameters
.ProjectIsolationMode;
582
return host.
BuildParameters
.LegacyThreadingSemantics && (host.LegacyThreadingData.MainThreadSubmissionId == entry.Request.SubmissionId);
728
CultureInfo.CurrentCulture = _componentHost.
BuildParameters
.Culture;
729
CultureInfo.CurrentUICulture = _componentHost.
BuildParameters
.UICulture;
731
Thread.CurrentThread.Priority = _componentHost.
BuildParameters
.BuildThreadPriority;
927
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
1138
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
1251
_componentHost.
BuildParameters
.NodeId,
1252
_componentHost.
BuildParameters
.MultiThreaded))
1258
Assumed.Equal(_requestEntry.RequestConfiguration.ResultsNodeId, _componentHost.
BuildParameters
.NodeId, $"Results for configuration {_requestEntry.RequestConfiguration.ConfigurationId} were not retrieved from node {_requestEntry.RequestConfiguration.ResultsNodeId}");
1267
&& scope.BuildId == _componentHost.
BuildParameters
.BuildId)
1455
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
1493
if (_requestEntry.RequestConfiguration.SavedEnvironmentVariables != null && _componentHost.
BuildParameters
.SaveOperatingEnvironment)
1501
SetEnvironmentVariableBlock(_componentHost.
BuildParameters
.BuildProcessEnvironmentInternal);
1510
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
225
_isTelemetryRequested = host.
BuildParameters
.IsTelemetryEnabled;
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
491
DependencyAnalysisResult dependencyResult = dependencyAnalyzer.PerformDependencyAnalysis(bucket, _host.
BuildParameters
.Question, out changedTargetInputs, out upToDateTargetInputs);
503
if (dependencyResult != DependencyAnalysisResult.SkipUpToDate && _host.
BuildParameters
.Question && !string.IsNullOrEmpty(_target.Inputs) && !string.IsNullOrEmpty(_target.Outputs))
BackEnd\Components\RequestBuilder\TaskBuilder.cs (5)
435
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
456
if (_componentHost.
BuildParameters
.IsTelemetryEnabled && intrinsicTaskFactory is null)
486
&& scope.BuildId == _componentHost.
BuildParameters
.BuildId)
539
if (_componentHost.
BuildParameters
.IsTelemetryEnabled)
1110
ProjectIsolationMode isolateProjects = _componentHost.
BuildParameters
.ProjectIsolationMode;
BackEnd\Components\RequestBuilder\TaskHost.cs (5)
129
_disableInprocNode = Traits.Instance.InProcNodeDisabled || host.
BuildParameters
.DisableInProcNode;
149
return _host.
BuildParameters
.MaxNodeCount > 1 || _disableInprocNode;
248
return _host.
BuildParameters
.IsOutOfProc;
983
public override bool IsTaskInputLoggingEnabled => _taskHost._host.
BuildParameters
.LogTaskInputs;
985
public override bool IsOutOfProcRarNodeEnabled => _taskHost._host.
BuildParameters
.EnableRarNode;
BackEnd\Components\Scheduler\Scheduler.cs (28)
159
=> Traits.Instance.InProcNodeDisabled || _componentHost.
BuildParameters
.DisableInProcNode;
457
ScheduleResponse response = TrySatisfyRequestFromCache(request.Parent.AssignedNode, request.BuildRequest, skippedResultsDoNotCauseCacheMiss: _componentHost.
BuildParameters
.SkippedResultsDoNotCauseCacheMiss());
858
if (_componentHost.
BuildParameters
.MaxNodeCount == 1)
885
if (_componentHost.
BuildParameters
.MaxNodeCount == 2)
1107
TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.
BuildParameters
.MaxNodeCount}");
1327
TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.
BuildParameters
.MaxNodeCount}");
1391
TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.
BuildParameters
.MaxNodeCount}");
1456
Assumed.True(_componentHost.
BuildParameters
.DisableInProcNode || ForceAffinityOutOfProc, "Proxy requests should only get scheduled to out of proc nodes when the inproc node is disabled");
1495
if (_schedulingData.ExecutingRequestsCount >= _componentHost.
BuildParameters
.MaxNodeCount)
1502
int limit = _componentHost.
BuildParameters
.MaxNodeCount switch
1505
2 => _componentHost.
BuildParameters
.MaxNodeCount + 1 + _nodeLimitOffset,
1506
_ => _componentHost.
BuildParameters
.MaxNodeCount + 2 + _nodeLimitOffset,
1545
int maxInProcNodeCount = _componentHost.
BuildParameters
.MultiThreaded ? _componentHost.
BuildParameters
.MaxNodeCount : 1;
1548
int availableNodesWithOutOfProcAffinity = _componentHost.
BuildParameters
.MultiThreaded ? 0 : _componentHost.
BuildParameters
.MaxNodeCount - _currentOutOfProcNodeCount;
1578
if (requestsWithAnyAffinityOnInProcNodes > 0 && !_componentHost.
BuildParameters
.MultiThreaded)
1591
if (inProcNodesToCreate < availableNodesWithInProcAffinity && !_componentHost.
BuildParameters
.DisableInProcNode)
1602
if (_componentHost.
BuildParameters
.DisableInProcNode)
1630
if (!_componentHost.
BuildParameters
.MultiThreaded)
1777
ScheduleResponse response = TrySatisfyRequestFromCache(nodeForResults, request, skippedResultsDoNotCauseCacheMiss: _componentHost.
BuildParameters
.SkippedResultsDoNotCauseCacheMiss(), allowedTopLevelTargets: GetIsolationAllowedTopLevelTargets(parentRequest, request));
1919
ScheduleResponse response = TrySatisfyRequestFromCache(nodeForResults, request.BuildRequest, skippedResultsDoNotCauseCacheMiss: _componentHost.
BuildParameters
.SkippedResultsDoNotCauseCacheMiss(), allowedTopLevelTargets: GetIsolationAllowedTopLevelTargets(request.Parent, request.BuildRequest));
1993
TraceScheduler($"System load limit reached, cannot resume any more work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.
BuildParameters
.MaxNodeCount}");
2051
_componentHost.
BuildParameters
.ProjectIsolationMode,
2066
ProjectIsolationMode isolateProjects = _componentHost.
BuildParameters
.ProjectIsolationMode;
2258
if (_componentHost.
BuildParameters
.MaxNodeCount > 1)
2308
if (_componentHost.
BuildParameters
.HostServices != null)
2310
affinity = _componentHost.
BuildParameters
.HostServices.GetNodeAffinity(pathOfProject);
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (2)
75
bool failOnUnresolvedSdk = !Host.
BuildParameters
.ProjectLoadSettings.HasFlag(ProjectLoadSettings.IgnoreMissingImports) || Host.
BuildParameters
.ProjectLoadSettings.HasFlag(ProjectLoadSettings.FailOnUnresolvedSdk);
BackEnd\Node\InProcNode.cs (6)
157
if (_componentHost.
BuildParameters
.ShutdownInProcNodeOnBuildFinish)
343
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
346
if (!_componentHost.
BuildParameters
.MultiThreaded || !ChangeWaves.AreFeaturesEnabled(ChangeWaves.Wave18_12))
442
if (_componentHost.
BuildParameters
.MultiThreaded)
489
_componentHost.
BuildParameters
.NodeId = configuration.NodeId;
498
_componentHost.
BuildParameters
.IsOutOfProc = false;
BackEnd\Shared\BuildRequestConfiguration.cs (5)
532
InitializeProject(componentHost.
BuildParameters
, () =>
535
if (componentHost.
BuildParameters
.SaveOperatingEnvironment
536
&& (!componentHost.
BuildParameters
.MultiThreaded || !ChangeWaves.AreFeaturesEnabled(ChangeWaves.Wave18_12)))
563
ProjectLoadSettings projectLoadSettings = componentHost.
BuildParameters
.ProjectLoadSettings;
579
componentHost.
BuildParameters
,
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (8)
190
if (host?.
BuildParameters
!= null)
192
LogTaskInputs = host.
BuildParameters
.LogTaskInputs;
614
incrementalTask.FailIfNotIncremental = _buildComponentHost.
BuildParameters
.Question;
1202
returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, taskIdentityParameters, true /* exact match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.
BuildParameters
?.MultiThreaded ?? false);
1205
returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, taskIdentityParameters, false /* fuzzy match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.
BuildParameters
?.MultiThreaded ?? false);
1209
returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, TaskHostParameters.Empty, true /* exact match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.
BuildParameters
?.MultiThreaded ?? false);
1213
returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, TaskHostParameters.Empty, false /* fuzzy match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.
BuildParameters
?.MultiThreaded ?? false);
1286
TaskFactoryEngineContext taskFactoryEngineContext = new TaskFactoryEngineContext(_buildEngine.IsRunningMultipleNodes, _taskLocation, _taskLoggingContext, _buildComponentHost?.
BuildParameters
?.MultiThreaded ?? false, Traits.Instance.ForceTaskFactoryOutOfProc);
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (1)
47
if (host!.
BuildParameters
.IsBuildCheckEnabled)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
347
&& buildComponentHost?.
BuildParameters
?.MultiThreaded == true)
Instance\TaskFactories\TaskHostTask.cs (6)
390
effectiveNodeReuse = _buildComponentHost.
BuildParameters
.EnableNodeReuse && _allowNodeReuse;
507
_buildComponentHost.
BuildParameters
.NodeId,
510
_buildComponentHost.
BuildParameters
.Culture,
511
_buildComponentHost.
BuildParameters
.UICulture,
521
_buildComponentHost.
BuildParameters
.LogTaskInputs,
550
return new Dictionary<string, string>(_buildComponentHost.
BuildParameters
.GlobalProperties);
TelemetryInfra\TelemetryCollectorProvider.cs (1)
36
_telemetryEnabled = host!.
BuildParameters
.IsTelemetryEnabled;