System.Net.Sockets.SocketPal.AcceptAsync C# (CSharp) Method

AcceptAsync() public static method

public static AcceptAsync ( Socket socket, SafeCloseSocket handle, SafeCloseSocket acceptHandle, int receiveSize, int socketAddressSize, AcceptOverlappedAsyncResult asyncResult ) : SocketError
socket Socket
handle SafeCloseSocket
acceptHandle SafeCloseSocket
receiveSize int
socketAddressSize int
asyncResult AcceptOverlappedAsyncResult
return SocketError
        public static SocketError AcceptAsync(Socket socket, SafeCloseSocket handle, SafeCloseSocket acceptHandle, int receiveSize, int socketAddressSize, AcceptOverlappedAsyncResult asyncResult)
        {
            Debug.Assert(acceptHandle == null, $"Unexpected acceptHandle: {acceptHandle}");
            Debug.Assert(receiveSize == 0, $"Unexpected receiveSize: {receiveSize}");

            byte[] socketAddressBuffer = new byte[socketAddressSize];

            return handle.AsyncContext.AcceptAsync(socketAddressBuffer, socketAddressSize, asyncResult.CompletionCallback);
        }