azure - GetBlobReference 和 GetBlobReferenceFromServer 有什么区别?

标签 azure azure-storage

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

两者有什么区别吗?

最佳答案

有一些区别:

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

关于azure - GetBlobReference 和 GetBlobReferenceFromServer 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18053679/

相关文章:

Azure RM VM 硬盘

c# - 正确的 CloudTableClient 实例生命周期?

azure - 响应式、长时间运行的序列和云中的持久性

azure - 如何删除 APIM 开发者门户的 "Welcome to the developer portal"部分?

Azurite 未在 Visual Studio 2022 中自动启动

azure - 二头肌 : Creating multiple topics with multiple subscriptions

azure - 语义记录进程内和进程外

asp.net-mvc - 如何为在azure应用程序门户中创建的所有用户授予应用程序权限

azure - 如何从 Azure 认知服务访问 Azure 存储容器

Azure Blob 存储 - 虚拟目录有子目录吗?