如果您Stream
通过官方CloudBlockBlob
课程将 a 传输到 Azure Blob 存储,如何监控上传/下载本身的进度?我期待该类发生一些事件,因为它是一个网络 IO 类,但似乎不存在。
现在我们的应用程序将整个流发送到CloudBlockBlob
它似乎已经完成了 - 但我们知道CloudBlockBlob
仍在上传流中传递给它的字节,所以它真的没有完成......
我错过了什么吗?是一种完全不同的方式(无需重新发明轮子!)
如果您Stream
通过官方CloudBlockBlob
课程将 a 传输到 Azure Blob 存储,如何监控上传/下载本身的进度?我期待该类发生一些事件,因为它是一个网络 IO 类,但似乎不存在。
现在我们的应用程序将整个流发送到CloudBlockBlob
它似乎已经完成了 - 但我们知道CloudBlockBlob
仍在上传流中传递给它的字节,所以它真的没有完成......
我错过了什么吗?是一种完全不同的方式(无需重新发明轮子!)
请参阅http://blogs.msdn.com/b/kwill/archive/2013/03/06/asynchronous-parallel-block-blob-transfers-with-progress-change-notification-2-0.aspx上的代码。它在文件流周围使用 ProgressStream 包装器,以便在传输数据时引发事件。