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