Azure存储:如何在单次访问中读取blob数据和属性?

fer*_*olo 7 .net c# azure azure-storage azure-storage-blobs

我需要快速读取blob数据.但是,似乎FetchAttributes()OpenRead()方法都可以访问存储.我的blob非常小,所以我希望我能在一次访问中读取所有内容.那可能吗?

我唯一感兴趣的属性是ETag.我希望它能够进行高效且冲突感知的更新并删除blob内容.

Han*_*ney 5

根据 MSDN,你被困在一个 2 步过程中:

“检索资源的属性和元数据值是一个两步过程。在读取这些值之前,您必须在 CloudBlobContainer、CloudBlockBlob 或 CloudPageBlob 对象上显式获取它们。要同步获取属性和元数据,请在容器上调用 FetchAttributes或 blob;要异步获取它们,请调用 BeginFetchAttributes 和 EndFetchAttributes。”