2 instantiations of HandshakeResult
Microsoft.Build.Framework (2)
BackEnd\HandshakeResult.cs (2)
58=> new(HandshakeStatus.Success, value, errorMessage: null, negotiatedPacketVersion); 69=> new(status, 0, errorMessage);
32 references to HandshakeResult
Microsoft.Build (11)
BackEnd\Client\MSBuildClient.cs (1)
610_nodeStream, _pipeName, _handshake, Math.Max(1, timeoutMilliseconds - (int)sw.ElapsedMilliseconds), out HandshakeResult result))
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (8)
181Stream nodeStream = TryConnectToProcess(nodeProcess.Id, timeout, NodeProviderOutOfProc.GetHandshake(nodeReuse, false), out HandshakeResult result); 350Stream nodeStream = TryConnectToProcess(nodeToReuse.Id, 0 /* poll, don't wait for connections */, nodeLaunchData.Handshake, out HandshakeResult result); 414Stream nodeStream = TryConnectToProcess(msbuildProcess.Id, TimeoutForNewNodeCreation, nodeLaunchData.Handshake, out HandshakeResult result); 747private Stream TryConnectToProcess(int nodeProcessId, int timeout, Handshake handshake, out HandshakeResult result) 791result = HandshakeResult.Failure(HandshakeStatus.Undefined, "Check the COMM traces to diagnose the issue with communication."); 802internal static bool TryConnectToPipeStream(NamedPipeClientStream nodeStream, string pipeName, Handshake handshake, int timeout, out HandshakeResult result) 836out HandshakeResult innerResult)) 840result = HandshakeResult.Success(0, innerResult.NegotiatedPacketVersion);
NodeEndpointOutOfProcBase.cs (2)
423out HandshakeResult result)) 446_pipeServer.TryReadEndOfHandshakeSignal(false, ClientConnectTimeout, out HandshakeResult _)) /* wait a long time for the handshake from this side */
Microsoft.Build.Framework (16)
BackEnd\CommunicationsUtilities.cs (11)
383out HandshakeResult result) 392out HandshakeResult innerResult)) 413out HandshakeResult versionResult)) 442result = HandshakeResult.Success(0, negotiatedPacketVersion); 452private static HandshakeResult CreateVersionMismatchResult(bool isProvider, int receivedValue) 460return HandshakeResult.Failure(HandshakeStatus.VersionMismatch, errorMessage); 473out HandshakeResult result) 512result = HandshakeResult.Failure(HandshakeStatus.OldMSBuild, $"Client: rejected old host. Received byte {bytes[0]} instead of {byteToAccept}."); 520result = HandshakeResult.Failure(HandshakeStatus.UnexpectedEndOfStream, "Unexpected end of stream while reading for handshake"); 535result = HandshakeResult.Success(BitConverter.ToInt32(bytes, 0 /* start index */)); 539result = HandshakeResult.Failure(HandshakeStatus.EndiannessMismatch, $"Failed to convert the handshake to big-endian. {ex.Message}");
BackEnd\HandshakeResult.cs (5)
35/// Initializes a new instance of the <see cref="HandshakeResult"/> class. 55/// A new <see cref="HandshakeResult"/> instance representing a successful operation. 57public static HandshakeResult Success(int value = 0, byte negotiatedPacketVersion = 1) 66/// A new <see cref="HandshakeResult"/> instance representing a failed operation. 68public static HandshakeResult Failure(HandshakeStatus status, string errorMessage)
Microsoft.Build.Tasks.Core (3)
NodePipeClient.cs (1)
94return _pipeClient.TryReadEndOfHandshakeSignal(true, out HandshakeResult _);
NodePipeServer.cs (2)
201out HandshakeResult handshakePart)) 224out HandshakeResult _))
MSBuild (2)
NodeEndpointOutOfProcBase.cs (2)
423out HandshakeResult result)) 448_pipeServer.TryReadEndOfHandshakeSignal(false, out HandshakeResult _))