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

标签 c# azure blob

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

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

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

最佳答案

来自Get Block List REST API Documentation :

The list of committed blocks is returned in the same order that they were committed by the Put Block List operation. No block may appear more than once in the committed block list.

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

关于c# - 在 Azure Blob 存储中使用 DownloadBlockList 时的 Blob 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54595773/

相关文章:

Azure 机器学习结果解释

Android:光标窗口已满

optimization - 将 Oracle BLOBS 批量提取到文件中 - 需要建议/调整帮助

PHP 将从 BLOB 而不是从 MySQL 表中的 LONGBLOB 生成 jpg 图像

c# - 在已经拆分的上下文上调用 await 时是否有开销?

c# - 使用 Azure B2C 进行 .NET 核心 JWT 验证

python - 在 Azure 表存储中存储日期时间字段

c# - Windows 服务未在 C# 中写入其日志文件

c# - 使用 LINQ 创建等待任务

c# - 使用 NLog 通过 WebService 记录自定义类