26 references to HandshakeOptions
Microsoft.Build.Tasks.Core (26)
AssemblyDependency\Node\OutOfProcRarClient.cs (1)
25ServerNodeHandshake handshake = new(HandshakeOptions.None);
AssemblyDependency\Node\OutOfProcRarNodeEndpoint.cs (1)
34ServerNodeHandshake handshake = new(HandshakeOptions.None);
CommunicationsUtilities.cs (21)
101internal readonly record struct TaskHostNodeKey(HandshakeOptions HandshakeOptions, int NodeId); 229public Handshake(HandshakeOptions nodeType) 245public Handshake(HandshakeOptions nodeType, string toolsDirectory) 251internal static bool IsHandshakeOptionEnabled(HandshakeOptions hostContext, HandshakeOptions option) => (hostContext & option) == option; 254internal HandshakeOptions HandshakeOptions { get; } 256protected Handshake(HandshakeOptions nodeType, bool includeSessionId, string toolsDirectory) 303private bool IsNetTaskHost => IsHandshakeOptionEnabled(HandshakeOptions, HandshakeOptions.NET | HandshakeOptions.TaskHost); 356internal ServerNodeHandshake(HandshakeOptions nodeType) 943internal static HandshakeOptions GetHandshakeOptions( 950HandshakeOptions context = taskHost ? HandshakeOptions.TaskHost : HandshakeOptions.None; 993context |= HandshakeOptions.X64; 997context |= HandshakeOptions.Arm64; 1010context |= HandshakeOptions.CLR2; 1013context |= HandshakeOptions.NET; 1023context |= HandshakeOptions.NodeReuse; 1028context |= HandshakeOptions.LowPriority; 1042context |= HandshakeOptions.Administrator;
INodePacket.cs (3)
381public static bool TryCreateExtendedHeaderType(HandshakeOptions handshakeOptions, NodePacketType type, out byte extendedheader) 383if (Handshake.IsHandshakeOptionEnabled(handshakeOptions, HandshakeOptions.TaskHost) && Handshake.IsHandshakeOptionEnabled(handshakeOptions, HandshakeOptions.NET))