我正在实现一项服务,该服务应该将传递给它的数据块作为BlockBlob保存到Azure。为了能够将我的块作为块追加到现有的BlockBlob中,我调用DownloadBlockList以获取已添加的块的列表,并在使用PostBlockList之前在末尾添加新块。
问题是-azure .net库是否保证DownloadBlockList返回的列表顺序是恒定的,并且与我一直添加这些块的顺序相对应?
根据我的快速测试,此假设是正确的,但我在文档中找不到任何有关该行为的官方确认。
答案 0 :(得分:3)
来自Get Block List REST API Documentation
:
已提交块的列表以与它们相同的顺序返回 由“阻止列表”操作提交。可能没有方块出现 在已提交的阻止列表中不止一次。
由于.Net SDK只是REST API的包装,因此我想说您的假设是正确的。它返回已提交的阻止列表。