Como copiar HttpContent assíncrono e cancelável?

estou a usarHttpClient.PostAsync() e a resposta é umaHttpResponseMessage. Sua propriedade Content é do tipoHttpContent que tem umCopyToAsync() método. Infelizmente, isso não é cancelável. Existe uma maneira de obter a resposta copiada em umStream e passar umCancellationToken?

Eu não estou preso comCopyToAsync()! Se houver uma solução alternativa, tudo bem. Como ler alguns bytes, verifique se cancelou, continue lendo e assim por diante.

oHttpContent.CreateContentReadStreamAsync() métodos parece que seria um candidato. Infelizmente, ele não está disponível no meu perfil selecionado. Também não está claro se ele lerá todos os dados de uma só vez e gastará muita memória.

Nota: Estou usando isso dentro de um PCL direcionado ao WP8, Windows Store 8, .NET 4.5, Xamarin.iOS e Xamarin.Android

questionAnswers(3)

yourAnswerToTheQuestion