22

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

两者有什么区别吗?

4

1 回答 1

19

有几点不同:

  1. GetBlobReference位于旧版本的存储客户端库 ( Microsoft.WindowsAzure.StorageClient) 中,而GetBlobReferenceFromServer位于较新版本的存储客户端库 ( Microsoft.WindowsAzure.Storage.Blob) 中。
  2. 更重要的是,GetBlobReference只是为您提供了对 blob 的引用。它不会告诉您 blob 的类型 (BlockPage) where asGetBlobReferenceFromServer会告诉您 blob 类型,或者换句话说GetBlobReference,不会像那样往返于服务器GetBlobReferenceFromServer
  3. 因为GetBlobReferenceFromServer方法进行服务器往返,所以 blob 必须存在于存储中。如果在不存在的 blob 上调用此方法,该方法将引发错误。
于 2013-08-05T08:46:46.777 回答