我试图将一些图像保存到 azure blob 存储中,并且有两种方法可以获取 blob GetBlobReference和GetBlobreferenceFromServer的引用, 但我找不到两者之间的区别。
两者有什么区别吗?
我试图将一些图像保存到 azure blob 存储中,并且有两种方法可以获取 blob GetBlobReference和GetBlobreferenceFromServer的引用, 但我找不到两者之间的区别。
两者有什么区别吗?
有几点不同:
GetBlobReference位于旧版本的存储客户端库 ( Microsoft.WindowsAzure.StorageClient) 中,而GetBlobReferenceFromServer位于较新版本的存储客户端库 ( Microsoft.WindowsAzure.Storage.Blob) 中。GetBlobReference只是为您提供了对 blob 的引用。它不会告诉您 blob 的类型 (Block或Page) where asGetBlobReferenceFromServer会告诉您 blob 类型,或者换句话说GetBlobReference,不会像那样往返于服务器GetBlobReferenceFromServer。GetBlobReferenceFromServer方法进行服务器往返,所以 blob 必须存在于存储中。如果在不存在的 blob 上调用此方法,该方法将引发错误。