56 references to HandshakeOptions
Microsoft.Build (56)
BackEnd\Components\Communications\NodeEndpointOutOfProc.cs (1)
36
HandshakeOptions
handshakeOptions = CommunicationsUtilities.GetHandshakeOptions(
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (3)
592
private
HandshakeOptions
_handshakeOptions;
660
HandshakeOptions
handshakeOptions =
HandshakeOptions
.None)
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (16)
366
internal static string GetTaskHostNameFromHostContext(
HandshakeOptions
hostContext)
368
ErrorUtilities.VerifyThrowInternalErrorUnreachable(Handshake.IsHandshakeOptionEnabled(hostContext,
HandshakeOptions
.TaskHost));
369
if (Handshake.IsHandshakeOptionEnabled(hostContext,
HandshakeOptions
.CLR2))
392
s_msbuildName = Handshake.IsHandshakeOptionEnabled(hostContext,
HandshakeOptions
.NET)
408
internal static string GetMSBuildExecutablePathForNonNETRuntimes(
HandshakeOptions
hostContext)
410
ErrorUtilities.VerifyThrowInternalErrorUnreachable(Handshake.IsHandshakeOptionEnabled(hostContext,
HandshakeOptions
.TaskHost));
417
bool isX64 = Handshake.IsHandshakeOptionEnabled(hostContext,
HandshakeOptions
.X64);
418
bool isArm64 = Handshake.IsHandshakeOptionEnabled(hostContext,
HandshakeOptions
.Arm64);
419
bool isCLR2 = Handshake.IsHandshakeOptionEnabled(hostContext,
HandshakeOptions
.CLR2);
453
internal static (string RuntimeHostPath, string MSBuildAssemblyPath) GetMSBuildLocationForNETRuntime(
HandshakeOptions
hostContext, Dictionary<string, string> taskHostParameters)
455
ErrorUtilities.VerifyThrowInternalErrorUnreachable(Handshake.IsHandshakeOptionEnabled(hostContext,
HandshakeOptions
.TaskHost));
570
HandshakeOptions
hostContext,
616
internal bool CreateNode(
HandshakeOptions
hostContext, int taskHostNodeId, INodePacketFactory factory, INodePacketHandler handler, TaskHostConfiguration configuration, Dictionary<string, string> taskHostParameters)
676
bool NodeReuseIsEnabled(
HandshakeOptions
hostContext)
678
bool isCLR2 = Handshake.IsHandshakeOptionEnabled(hostContext,
HandshakeOptions
.CLR2);
680
return Handshake.IsHandshakeOptionEnabled(hostContext,
HandshakeOptions
.NodeReuse)
BackEnd\Components\Communications\RarNodeLauncher.cs (1)
23
_pipeName = NamedPipeUtil.GetRarNodePipeName(new(
HandshakeOptions
.None));
CommunicationsUtilities.cs (20)
166
public const
HandshakeOptions
NetTaskHostFlags =
HandshakeOptions
.NET |
HandshakeOptions
.TaskHost;
184
internal Handshake(
HandshakeOptions
nodeType, string predefinedToolsDirectory = null)
190
internal static bool IsHandshakeOptionEnabled(
HandshakeOptions
hostContext,
HandshakeOptions
option) => (hostContext & option) == option;
193
internal
HandshakeOptions
HandshakeOptions { get; }
195
protected Handshake(
HandshakeOptions
nodeType, bool includeSessionId, string predefinedToolsDirectory)
283
internal ServerNodeHandshake(
HandshakeOptions
nodeType)
847
internal static
HandshakeOptions
GetHandshakeOptions(
854
HandshakeOptions
context = taskHost ?
HandshakeOptions
.TaskHost :
HandshakeOptions
.None;
897
context |=
HandshakeOptions
.X64;
901
context |=
HandshakeOptions
.Arm64;
914
context |=
HandshakeOptions
.CLR2;
917
context |=
HandshakeOptions
.NET;
927
context |=
HandshakeOptions
.NodeReuse;
932
context |=
HandshakeOptions
.LowPriority;
946
context |=
HandshakeOptions
.Administrator;
Evaluation\IntrinsicFunctions.cs (1)
511
HandshakeOptions
desiredContext = CommunicationsUtilities.GetHandshakeOptions(taskHost: true, taskHostParameters: parameters);
INodePacket.cs (1)
327
public static bool TryCreateExtendedHeaderType(
HandshakeOptions
handshakeOptions, NodePacketType type, out byte extendedheader)
Instance\TaskFactories\TaskHostTask.cs (6)
100
private
HandshakeOptions
_requiredContext =
HandshakeOptions
.None;
390
private static int GenerateTaskHostNodeId(int scheduledNodeId,
HandshakeOptions
handshakeOptions)
642
private void LogErrorUnableToCreateTaskHost(
HandshakeOptions
requiredContext, string runtime, string architecture, NodeFailedToLaunchException e)
654
((requiredContext &
HandshakeOptions
.CLR2) ==
HandshakeOptions
.CLR2
NodeEndpointOutOfProcBase.cs (7)
591
var
expectedNodeType = (
HandshakeOptions
)(expectedOptions & 0x00FFFFFF);
592
var
receivedNodeType = (
HandshakeOptions
)(receivedOptions & 0x00FFFFFF);
595
bool receivedIsX86 = !Handshake.IsHandshakeOptionEnabled(receivedNodeType,
HandshakeOptions
.X64) &&
596
!Handshake.IsHandshakeOptionEnabled(receivedNodeType,
HandshakeOptions
.Arm64);
598
bool expectedIsX64 = Handshake.IsHandshakeOptionEnabled(expectedNodeType,
HandshakeOptions
.X64);