从Azure Blob下载有限的项目

时间:2012-01-01 09:38:07

标签: azure

使用访问Blob存储的Silver Light应用。 我们有一个azure blob,我们存储所有的wave文件(大约10k-15k)。 blob项绑定到的网格使用QueryableDomainServiceCollectionView来创建biding数据上下文。 每次调用QDSCV时都会调用ListBlob方法 每次我们访问blob时,都会下载所有15k文件。有办法吗

  1. 要从blob下载有限的项目,每次我们需要说10个文件,只下载10个。
  2. 下一次分页会导致获得下一个20,而不是一次性获得所有内容? 这导致性能问题。

1 个答案:

答案 0 :(得分:0)

是。 ListBlob API支持具有延续令牌的Top操作。如果您使用的是客户端,则会在ListBlobsSegmented方法中公开。只需调用此方法,传递您希望的最大结果大小(< 5000,IIRC)。您可以在部分结果中使用GetNext方法进行后续调用。