private void AsyncFail(Exception e) { OnFail(false); if (_internalArgs != null) { _internalArgs.Dispose(); } _userArgs.FinishConnectByNameAsyncFailure(e, 0, SocketFlags.None); }