前言

前情回顾:上一篇我们遗留了两个问题,一个是未完全实现断点续传,另外则是在响应时是返回StreamContent还是PushStreamContent呢?这一节我们重点来解决这两个问题,同时就在此过程中需要注意的地方一并指出,若有错误之处,请指出。

StreamContent compare to PushStreamContent

我们来看看StreamContent代码,如下:

移动开发培训,Android培训,安卓培训,手机开发培训,手机维修培训,手机软件培训

public class StreamContent : HttpContent
{    // Fields
    private int bufferSize;    private Stream content;    private bool contentConsumed;    private const int defaultBufferSize = 0x1000;    private long start;    // Methods
    public StreamContent(Stream content);
]    public StreamContent(Stream content, int bufferSize); 
    protected override Task<Stream> CreateContentReadStreamAsync();    protected override void Dispose(bool disposing);    private void PrepareContent();    protected override Task SerializeToStreamAsync(Stream stream, TransportContext context);    protected intern