我正在尝试将一些图像保存到 azure 的 blob 存储中,有两种方法来获取 blob 的引用 GetBlobReference和 GetBlobreferenceFromServer 但我找不到两者之间的区别。
两者有什么区别吗?
最佳答案
有一些区别:
GetBlobReference
在旧版本的存储客户端库 (Microsoft.WindowsAzure.StorageClient
) 中,而GetBlobReferenceFromServer
在较新版本的存储客户端库中存储客户端库 (Microsoft.WindowsAzure.Storage.Blob
)。- 更重要的是,
GetBlobReference
只是为您提供对 blob 的引用。它不会告诉您 blob 的类型(Block
或Page
),而GetBlobReferenceFromServer
会告诉您 blob 类型,或者换句话说GetBlobReference
不会像GetBlobReferenceFromServer
那样往返服务器。 - 由于
GetBlobReferenceFromServer
方法会进行服务器往返,因此 blob 必须存在于存储中。如果您在不存在的 blob 上调用此方法,该方法将引发错误。
关于azure - GetBlobReference 和 GetBlobReferenceFromServer 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18053679/