Task.Factory.FromAsync com CancellationTokenSource

Eu tenho a seguinte linha de código usada para ler assincronamente de um NetworkStream:

int bytesRead = await Task<int>.Factory.FromAsync(this.stream.BeginRead, this.stream.EndRead, buffer, 0, buffer.Length, null);

Eu gostaria de dar suporte ao cancelamento. Vejo que possocancelar tarefas usando um CancellationTokenSource, no entanto, não vejo como passar paraTaskFactory.FromAsync ().

É possível fazer um cancelamento de suporte à tarefa construído por FromAsync ()?

Editar: desejo cancelar uma tarefa que já está sendo executada.

questionAnswers(3)

yourAnswerToTheQuestion