Task.Factory.FromAsync с CancellationTokenSource
У меня есть следующая строка кода, используемая для асинхронного чтения из NetworkStream:
int bytesRead = await Task<int>.Factory.FromAsync(this.stream.BeginRead, this.stream.EndRead, buffer, 0, buffer.Length, null);
Я хотел бы, чтобы это поддерживало отмену. Я вижу что могуотменить задачи, используя CancellationTokenSourceОднако я не вижу способа передать егоTaskFactory.FromAsync ().
Можно ли сделать отмену поддержки построенной задачи из FromAsync ()?
Изменить: я хочу отменить задачу, которая уже выполняется.