Как правильно отменить асинхронную операцию, которая не принимает CancellationToken?

Как правильно отменить следующее?

var tcpListener = new TcpListener(connection);
tcpListener.Start();
var client = await tcpListener.AcceptTcpClientAsync();

Просто звонюtcpListener.Stop() кажется, приводит кObjectDisposedException иAcceptTcpClientAsync метод не принимаетCancellationToken структура.

Я что-то упускаю из виду?

Ответы на вопрос(2)

Ваш ответ на вопрос