gpt4 book ai didi

Azure 存储 Blob : what kind of blob do I get with GetBlobReference()?

转载 作者:行者123 更新时间:2023-12-03 02:36:02 31 4
gpt4 key购买 nike

我对 Blob 有点困惑。我读过一些文章,说有两种 blob、 block 和页面,但我可以在 SDK 的库中看到第三种:

container.GetBlockBlobReference(); // Block Blob, max 64Mb per block,  max 200Gb in total.
container.GetPageBlobReference(); // Page Blob, aligned to 512bytes pages, max 1Tb in total.
container.GetBlobReference(); // ??

CloudBlobCloudBlockBlob 还是 CloudPageBlock?适用哪些限制?当我使用该引用时,我是否需要担心文件大小并放置 block 或页面?

我一直在阅读MSDN但我找不到是哪一个。

最佳答案

GetBlobReference 返回一个 CloudBlob 对象。它可以代表任何一种 Blob 。 .ToPageBlob.ToBlockBlob 属性将有助于转换对象,但这与存在的 blob 类型无关。存在的 blob 属于一种类型或另一种类型,在创建它时指定。

如果您对CloudPageBlob 对象调用.Create,则会在Windows Azure 中创建一个页面blob。

如果您对 BlockBlobObject(或通用 CloudBlob 对象)调用 .UploadText(),则会导致 block Blob在 Windows Azure 中创建。

换句话说,GetBlobReference 返回对 Blob 的通用引用(而不是对任何类型)。

关于Azure 存储 Blob : what kind of blob do I get with GetBlobReference()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4893210/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com