System.Net.Sockets.SocketAsyncEventArgs.ReceiveMessageFromCompletionCallback C# (CSharp) Method

ReceiveMessageFromCompletionCallback() private method

private ReceiveMessageFromCompletionCallback ( int bytesTransferred, byte socketAddress, int socketAddressSize, SocketFlags receivedFlags, IPPacketInformation ipPacketInformation, SocketError errorCode ) : void
bytesTransferred int
socketAddress byte
socketAddressSize int
receivedFlags SocketFlags
ipPacketInformation IPPacketInformation
errorCode SocketError
return void
        private void ReceiveMessageFromCompletionCallback(int bytesTransferred, byte[] socketAddress, int socketAddressSize, SocketFlags receivedFlags, IPPacketInformation ipPacketInformation, SocketError errorCode)
        {
            Debug.Assert(_socketAddress != null, "Expected non-null _socketAddress");
            Debug.Assert(socketAddress == null || _socketAddress.Buffer == socketAddress, $"Unexpected socketAddress: {socketAddress}");

            _socketAddressSize = socketAddressSize;
            _receivedFlags = receivedFlags;
            _receiveMessageFromPacketInfo = ipPacketInformation;

            CompletionCallback(bytesTransferred, errorCode);
        }
SocketAsyncEventArgs