在Azure Blob存储中使用DownloadBlockList时的Blob顺序

时间:2019-02-08 15:39:24

标签: c# azure blob

我正在实现一项服务,该服务应该将传递给它的数据块作为BlockBlob保存到Azure。为了能够将我的块作为块追加到现有的BlockBlob中,我调用DownloadBlockList以获取已添加的块的列表,并在使用PostBlockList之前在末尾添加新块。

问题是-azure .net库是否保证DownloadBlockList返回的列表顺序是恒定的,并且与我一直添加这些块的顺序相对应?

根据我的快速测试,此假设是正确的,但我在文档中找不到任何有关该行为的官方确认。

1 个答案:

答案 0 :(得分:3)

来自Get Block List REST API Documentation

  

已提交块的列表以与它们相同的顺序返回   由“阻止列表”操作提交。可能没有方块出现   在已提交的阻止列表中不止一次。

由于.Net SDK只是REST API的包装,因此我想说您的假设是正确的。它返回已提交的阻止列表。