7 implementations of BuildParameters
Microsoft.Build (2)
BackEnd\BuildManager\BuildManager.cs (1)
392
BuildParameters? IBuildComponentHost.
BuildParameters
=> _buildParameters;
BackEnd\Node\OutOfProcNode.cs (1)
211
BuildParameters IBuildComponentHost.
BuildParameters
=> _buildParameters;
Microsoft.Build.Engine.UnitTests (5)
BackEnd\MockHost.cs (1)
167
public BuildParameters
BuildParameters
BackEnd\NodeEndpointInProc_Tests.cs (1)
68
public BuildParameters
BuildParameters
BackEnd\TargetBuilder_Tests.cs (1)
1836
public BuildParameters
BuildParameters
BackEnd\TargetEntry_Tests.cs (1)
1199
public BuildParameters
BuildParameters
BackEnd\TaskBuilder_Tests.cs (1)
1289
public BuildParameters
BuildParameters
123 references to BuildParameters
Microsoft.Build (123)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (9)
377
TraceEngine("Request {0}({1}) (nr {2}) retrieved results for configuration {3} from node {4} for transfer.", request.GlobalRequestId, request.ConfigurationId, request.NodeRequestId, request.ConfigurationId, _componentHost.
BuildParameters
.NodeId);
387
if (!_componentHost.
BuildParameters
.MultiThreaded && _componentHost.
BuildParameters
.NodeId != Scheduler.InProcNodeId)
399
if (_componentHost.
BuildParameters
.MultiThreaded)
402
var environmentVariables = new Dictionary<string, string>(_componentHost.
BuildParameters
.BuildProcessEnvironmentInternal);
466
TraceEngine("Request {0}({1}) (nr {2}) has retrieved the results for configuration {3} and cached them on node {4} (UBR).", entry.Request.GlobalRequestId, entry.Request.ConfigurationId, entry.Request.NodeRequestId, entry.Request.ConfigurationId, _componentHost.
BuildParameters
.NodeId);
483
config.ResultsNodeId = _componentHost.
BuildParameters
.NodeId;
587
skippedResultsDoNotCauseCacheMiss: _componentHost.
BuildParameters
.SkippedResultsDoNotCauseCacheMiss());
1260
skippedResultsDoNotCauseCacheMiss: _componentHost.
BuildParameters
.SkippedResultsDoNotCauseCacheMiss());
BackEnd\Components\Communications\NodeEndpointInProc.cs (2)
367
CultureInfo culture = _componentHost.
BuildParameters
.Culture;
368
CultureInfo uiCulture = _componentHost.
BuildParameters
.UICulture;
BackEnd\Components\Communications\NodeManager.cs (2)
98
if ((nodeAffinity == NodeAffinity.Any || nodeAffinity == NodeAffinity.InProc) && !_componentHost!.
BuildParameters
.DisableInProcNode)
331
bool isMultiThreadedModeOn = _componentHost?.
BuildParameters
.MultiThreaded ?? false;
BackEnd\Components\Communications\NodeProviderInProc.cs (8)
111
int maxNodeCount = _componentHost.
BuildParameters
.MultiThreaded ? _componentHost.
BuildParameters
.MaxNodeCount : 1;
128
if (host.
BuildParameters
?.MaxNodeCount > 0)
132
capacity: host.
BuildParameters
.MaxNodeCount);
218
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
322
if ((_componentHost.
BuildParameters
.SaveOperatingEnvironment) &&
376
CultureInfo culture = _componentHost.
BuildParameters
.Culture;
377
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
ErrorUtilities.ThrowInternalError("Exceeded max node count of '{0}', current count is '{1}' ", ComponentHost.
BuildParameters
.MaxNodeCount, _nodeContexts.Count);
92
Handshake hostHandshake = new(CommunicationsUtilities.GetHandshakeOptions(taskHost: false, taskHostParameters: TaskHostParameters.Empty, architectureFlagToSet: XMakeAttributes.GetCurrentMSBuildArchitecture(), nodeReuse: ComponentHost.
BuildParameters
.EnableNodeReuse, lowPriority: ComponentHost.
BuildParameters
.LowPriority));
100
CommandLineArgs: $"/noautoresponse /nologo {NodeModeHelper.ToCommandLineArgument(NodeMode.OutOfProcNode)} /nodeReuse:{ComponentHost.
BuildParameters
.EnableNodeReuse.ToString().ToLower()} /low:{ComponentHost.
BuildParameters
.LowPriority.ToString().ToLower()}",
115
throw new BuildAbortedException(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("CouldNotConnectToMSBuildExe", ComponentHost.
BuildParameters
.NodeExeLocation));
164
bool nodeReuse = ComponentHost.
BuildParameters
?.EnableNodeReuse ?? true;
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
228
msbuildLocation = _componentHost.
BuildParameters
.NodeExeLocation;
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (2)
228
ShutdownAllNodes(ComponentHost.
BuildParameters
.EnableNodeReuse, NodeContextTerminated);
787
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)
901
_maxCPUCount = buildComponentHost.
BuildParameters
.MaxNodeCount;
903
Question = buildComponentHost.
BuildParameters
.Question;
907
_onlyLogCriticalEvents = buildComponentHost.
BuildParameters
.OnlyLogCriticalEvents;
908
EnableTargetOutputLogging = buildComponentHost.
BuildParameters
.EnableTargetOutputLogging;
914
_buildCheckEnabled = buildComponentHost.
BuildParameters
.IsBuildCheckEnabled;
1559
CultureInfo.CurrentCulture = _componentHost.
BuildParameters
.Culture;
1560
CultureInfo.CurrentUICulture = _componentHost.
BuildParameters
.UICulture;
BackEnd\Components\Logging\LoggingServiceLogMethods.cs (1)
354
IDictionary<string, string> environmentProperties = _componentHost?.
BuildParameters
?.BuildProcessEnvironment;
BackEnd\Components\RequestBuilder\RequestBuilder.cs (15)
370
BuildRequestConfiguration config = new BuildRequestConfiguration(data, _componentHost.
BuildParameters
.DefaultToolsVersion);
371
ProjectIsolationMode isolateProjects = _componentHost.
BuildParameters
.ProjectIsolationMode;
576
return host.
BuildParameters
.LegacyThreadingSemantics && (host.LegacyThreadingData.MainThreadSubmissionId == entry.Request.SubmissionId);
722
CultureInfo.CurrentCulture = _componentHost.
BuildParameters
.Culture;
723
CultureInfo.CurrentUICulture = _componentHost.
BuildParameters
.UICulture;
725
Thread.CurrentThread.Priority = _componentHost.
BuildParameters
.BuildThreadPriority;
908
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
1116
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
1229
_componentHost.
BuildParameters
.NodeId,
1230
_componentHost.
BuildParameters
.MultiThreaded))
1237
_requestEntry.RequestConfiguration.ResultsNodeId == _componentHost.
BuildParameters
.NodeId,
1399
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
1437
if (_requestEntry.RequestConfiguration.SavedEnvironmentVariables != null && _componentHost.
BuildParameters
.SaveOperatingEnvironment)
1445
SetEnvironmentVariableBlock(_componentHost.
BuildParameters
.BuildProcessEnvironmentInternal);
1454
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
222
_isTelemetryRequested = host.
BuildParameters
.IsTelemetryEnabled;
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
478
DependencyAnalysisResult dependencyResult = dependencyAnalyzer.PerformDependencyAnalysis(bucket, _host.
BuildParameters
.Question, out changedTargetInputs, out upToDateTargetInputs);
487
if (dependencyResult != DependencyAnalysisResult.SkipUpToDate && _host.
BuildParameters
.Question && !string.IsNullOrEmpty(_target.Inputs) && !string.IsNullOrEmpty(_target.Outputs))
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
437
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
457
if (_componentHost.
BuildParameters
.IsTelemetryEnabled)
510
if (_componentHost.
BuildParameters
.IsTelemetryEnabled)
1049
ProjectIsolationMode isolateProjects = _componentHost.
BuildParameters
.ProjectIsolationMode;
BackEnd\Components\RequestBuilder\TaskHost.cs (5)
130
_disableInprocNode = Traits.Instance.InProcNodeDisabled || host.
BuildParameters
.DisableInProcNode;
145
return _host.
BuildParameters
.MaxNodeCount > 1 || _disableInprocNode;
244
return _host.
BuildParameters
.IsOutOfProc;
942
public override bool IsTaskInputLoggingEnabled => _taskHost._host.
BuildParameters
.LogTaskInputs;
944
public override bool IsOutOfProcRarNodeEnabled => _taskHost._host.
BuildParameters
.EnableRarNode;
BackEnd\Components\Scheduler\Scheduler.cs (27)
155
=> Traits.Instance.InProcNodeDisabled || _componentHost.
BuildParameters
.DisableInProcNode;
440
ScheduleResponse response = TrySatisfyRequestFromCache(request.Parent.AssignedNode, request.BuildRequest, skippedResultsDoNotCauseCacheMiss: _componentHost.
BuildParameters
.SkippedResultsDoNotCauseCacheMiss());
841
if (_componentHost.
BuildParameters
.MaxNodeCount == 1)
868
if (_componentHost.
BuildParameters
.MaxNodeCount == 2)
1090
TraceScheduler("System load limit reached, cannot schedule new work. Executing: {0} Yielding: {1} Max Count: {2}", _schedulingData.ExecutingRequestsCount, _schedulingData.YieldingRequestsCount, _componentHost.
BuildParameters
.MaxNodeCount);
1310
TraceScheduler("System load limit reached, cannot schedule new work. Executing: {0} Yielding: {1} Max Count: {2}", _schedulingData.ExecutingRequestsCount, _schedulingData.YieldingRequestsCount, _componentHost.
BuildParameters
.MaxNodeCount);
1374
TraceScheduler("System load limit reached, cannot schedule new work. Executing: {0} Yielding: {1} Max Count: {2}", _schedulingData.ExecutingRequestsCount, _schedulingData.YieldingRequestsCount, _componentHost.
BuildParameters
.MaxNodeCount);
1440
_componentHost.
BuildParameters
.DisableInProcNode || ForceAffinityOutOfProc,
1480
if (_schedulingData.ExecutingRequestsCount >= _componentHost.
BuildParameters
.MaxNodeCount)
1487
int limit = _componentHost.
BuildParameters
.MaxNodeCount switch
1490
2 => _componentHost.
BuildParameters
.MaxNodeCount + 1 + _nodeLimitOffset,
1491
_ => _componentHost.
BuildParameters
.MaxNodeCount + 2 + _nodeLimitOffset,
1530
int maxInProcNodeCount = _componentHost.
BuildParameters
.MultiThreaded ? _componentHost.
BuildParameters
.MaxNodeCount : 1;
1533
int availableNodesWithOutOfProcAffinity = _componentHost.
BuildParameters
.MultiThreaded ? 0 : _componentHost.
BuildParameters
.MaxNodeCount - _currentOutOfProcNodeCount;
1563
if (requestsWithAnyAffinityOnInProcNodes > 0 && !_componentHost.
BuildParameters
.MultiThreaded)
1576
if (inProcNodesToCreate < availableNodesWithInProcAffinity && !_componentHost.
BuildParameters
.DisableInProcNode)
1587
if (_componentHost.
BuildParameters
.DisableInProcNode)
1615
if (!_componentHost.
BuildParameters
.MultiThreaded)
1762
ScheduleResponse response = TrySatisfyRequestFromCache(nodeForResults, request, skippedResultsDoNotCauseCacheMiss: _componentHost.
BuildParameters
.SkippedResultsDoNotCauseCacheMiss());
1906
ScheduleResponse response = TrySatisfyRequestFromCache(nodeForResults, request.BuildRequest, skippedResultsDoNotCauseCacheMiss: _componentHost.
BuildParameters
.SkippedResultsDoNotCauseCacheMiss());
1980
TraceScheduler("System load limit reached, cannot resume any more work. Executing: {0} Yielding: {1} Max Count: {2}", _schedulingData.ExecutingRequestsCount, _schedulingData.YieldingRequestsCount, _componentHost.
BuildParameters
.MaxNodeCount);
2025
ProjectIsolationMode isolateProjects = _componentHost.
BuildParameters
.ProjectIsolationMode;
2220
if (_componentHost.
BuildParameters
.MaxNodeCount > 1)
2270
if (_componentHost.
BuildParameters
.HostServices != null)
2272
affinity = _componentHost.
BuildParameters
.HostServices.GetNodeAffinity(pathOfProject);
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (2)
76
bool failOnUnresolvedSdk = !Host.
BuildParameters
.ProjectLoadSettings.HasFlag(ProjectLoadSettings.IgnoreMissingImports) || Host.
BuildParameters
.ProjectLoadSettings.HasFlag(ProjectLoadSettings.FailOnUnresolvedSdk);
BackEnd\Node\InProcNode.cs (5)
157
if (_componentHost.
BuildParameters
.ShutdownInProcNodeOnBuildFinish)
348
if (_componentHost.
BuildParameters
.SaveOperatingEnvironment)
443
if (_componentHost.
BuildParameters
.MultiThreaded)
490
_componentHost.
BuildParameters
.NodeId = configuration.NodeId;
499
_componentHost.
BuildParameters
.IsOutOfProc = false;
BackEnd\Shared\BuildRequestConfiguration.cs (4)
449
InitializeProject(componentHost.
BuildParameters
, () =>
451
if (componentHost.
BuildParameters
.SaveOperatingEnvironment)
478
ProjectLoadSettings projectLoadSettings = componentHost.
BuildParameters
.ProjectLoadSettings;
494
componentHost.
BuildParameters
,
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (8)
178
if (host?.
BuildParameters
!= null)
180
LogTaskInputs = host.
BuildParameters
.LogTaskInputs;
461
incrementalTask.FailIfNotIncremental = _buildComponentHost.
BuildParameters
.Question;
925
returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, taskIdentityParameters, true /* exact match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.
BuildParameters
?.MultiThreaded ?? false);
928
returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, taskIdentityParameters, false /* fuzzy match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.
BuildParameters
?.MultiThreaded ?? false);
932
returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, TaskHostParameters.Empty, true /* exact match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.
BuildParameters
?.MultiThreaded ?? false);
936
returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, TaskHostParameters.Empty, false /* fuzzy match */, _targetLoggingContext, _taskLocation, _buildComponentHost?.
BuildParameters
?.MultiThreaded ?? false);
1010
TaskFactoryEngineContext taskFactoryEngineContext = new TaskFactoryEngineContext(_buildEngine.IsRunningMultipleNodes, _taskLocation, _taskLoggingContext, _buildComponentHost?.
BuildParameters
?.MultiThreaded ?? false, Traits.Instance.ForceTaskFactoryOutOfProc);
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (1)
46
if (host!.
BuildParameters
.IsBuildCheckEnabled)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
343
&& buildComponentHost?.
BuildParameters
?.MultiThreaded == true)
Instance\TaskFactories\TaskHostTask.cs (6)
328
_buildComponentHost.
BuildParameters
.NodeId,
331
_buildComponentHost.
BuildParameters
.Culture,
332
_buildComponentHost.
BuildParameters
.UICulture,
345
_buildComponentHost.
BuildParameters
.LogTaskInputs,
360
nodeReuse: _buildComponentHost.
BuildParameters
.EnableNodeReuse && _useSidecarTaskHost,
436
return new Dictionary<string, string>(_buildComponentHost.
BuildParameters
.GlobalProperties);
TelemetryInfra\TelemetryForwarderProvider.cs (1)
33
if (host!.
BuildParameters
.IsTelemetryEnabled)