¿Cómo copiar HttpContent async y cancelable?

Estoy usandoHttpClient.PostAsync() y la respuesta es unaHttpResponseMessage. Su propiedad de Contenido es de tipoHttpContent que tiene unCopyToAsync() método. Desafortunadamente, esto no es cancelable. ¿Hay una manera de obtener la copia copiada en una respuestaStream y pasar unCancellationToken?

No estoy atrapado conCopyToAsync()! Si hay una solución, estaría bien. Como leer un par de bytes, verifique si está cancelado, continúe leyendo y así sucesivamente.

losHttpContent.CreateContentReadStreamAsync() Los métodos parecen ser un candidato. Desafortunadamente, no está disponible con mi perfil seleccionado. Tampoco está claro si leerá todos los datos de una sola vez y desperdiciará mucha memoria.

Nota: estoy usando esto dentro de un PCL dirigido a WP8, Windows Store 8, .NET 4.5, Xamarin.iOS y Xamarin.Android

Respuestas a la pregunta(3)

Su respuesta a la pregunta