System.Net.Sockets.ReceiveMessageOverlappedAsyncResult.CompletionCallback C# (CSharp) Method

CompletionCallback() public method

public CompletionCallback ( int numBytes, byte socketAddress, int socketAddressSize, SocketFlags receivedFlags, IPPacketInformation ipPacketInformation, SocketError errorCode ) : void
numBytes int
socketAddress byte
socketAddressSize int
receivedFlags SocketFlags
ipPacketInformation IPPacketInformation
errorCode SocketError
return void
        public void CompletionCallback(int numBytes, byte[] socketAddress, int socketAddressSize, SocketFlags receivedFlags, IPPacketInformation ipPacketInformation, SocketError errorCode)
        {
            Debug.Assert(_socketAddress != null, "_socketAddress was null");
            Debug.Assert(socketAddress == null || _socketAddress.Buffer == socketAddress, $"Unexpected socketAddress: {socketAddress}");

            _socketAddressSize = socketAddressSize;
            _socketFlags = receivedFlags;
            _ipPacketInformation = ipPacketInformation;

            base.CompletionCallback(numBytes, errorCode);
        }
    }