2 writes to ComponentHost
Microsoft.Build (2)
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
183
this.
ComponentHost
= host;
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
240
ComponentHost
= host;
11 references to ComponentHost
Microsoft.Build (11)
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\NodeProviderOutOfProcTaskHost.cs (2)
228
ShutdownAllNodes(
ComponentHost
.BuildParameters.EnableNodeReuse, NodeContextTerminated);
768
private string BuildCommandLineArgs(bool nodeReuseEnabled) => $"/nologo {NodeModeHelper.ToCommandLineArgument(NodeMode.OutOfProcTaskHostNode)} /nodereuse:{nodeReuseEnabled} /low:{
ComponentHost
.BuildParameters.LowPriority} /parentpacketversion:{NodePacketTypeExtensions.PacketVersion} ";