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

Место общения программистов C#
Anonymous
Как правильно отменить асинхронную операцию, которая не принимает CancellationToken?

Сообщение Anonymous »

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

Код: Выделить всё

var tcpListener = new TcpListener(connection);
tcpListener.Start();
var client = await tcpListener.AcceptTcpClientAsync();
Простой вызов tcpListener.Stop() приводит к возникновению исключения ObjectDisposeException, а метод AcceptTcpClientAsync не принимает CancellationToken структура.

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

Подробнее здесь: https://stackoverflow.com/questions/145 ... pt-a-cance

Вернуться в «C#»