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