GetBlobReference和GetBlobReferenceFromServer有什么区别?

Par*_*rma 19 azure azure-storage

我试图将一些图像保存到azure blob存储中,并且有两种方法可以获得blob GetBlobReferenceGetBlobreferenceFromServer的引用, 但我找不到两者之间的区别.

这两者有什么区别吗?

Gau*_*tri 18

有一些差异:

  1. GetBlobReference是旧版本的存储客户端库(Microsoft.WindowsAzure.StorageClient),而GetBlobReferenceFromServer在较新版本的存储客户端库(Microsoft.WindowsAzure.Storage.Blob)中.
  2. 更重要的是,GetBlobReference只是给你一个blob的参考.它不会告诉你blob(BlockPage)的类型,它会告诉你GetBlobReferenceFromServerblob类型,或者换句话说,它GetBlobReference不会往返服务器GetBlobReferenceFromServer.
  3. 因为GetBlobReferenceFromServer方法使服务器往返,所以blob必须存在于存储中.如果在不存在的blob上调用此方法,则该方法将引发错误.

  • 一个是否有任何特定用例? (2认同)