我采取的是应该保存传递给它到Azure作为BlockBlob数据块的服务。为了能够到我的块追加为块,以现有BlockBlob我打电话DownloadBlockList让那些已经被添加这些块的列表,并在最后用PostBlockList前添加新的。
现在的问题是 - 做湛蓝的.NET库保证由DownloadBlockList返回列表的顺序是恒定的,相当于我已经将这些块的顺序?
根据我的快速测试这个假设是正确的,但我不能找到文档中该行为的任何官方的确认。
从Get Block List REST API Documentation
:
提交块的列表以相同的顺序,他们被放置块列表操作致力于返回。没有块可能会出现不止一次在致力于阻止列表。
由于净SDK仅仅是围绕REST API的包装,我会说你的假设是正确的。它返回一个致力于阻止列表。