Каков правильный способ отмены следующего?
var tcpListener = new TcpListener(connection);
tcpListener.Start();
var client = await tcpListener.AcceptTcpClientAsync();
Просто вызов tcpListener.Stop(), похоже, приводит к ObjectDisposedException, а метод AcceptTcpClientAsync не принимает структуру CancellationToken.
Неужели я совершенно пропущу что-то очевидное?