使用.NET Core 2.2从Azure存储中获取所有Blob

小猪

关于从Azure存储中获取Blob列表的快速问题(或更准确地说,是从容器中获取)

由于我使用的是.NET Core 2.2,因此在C#7.3版本中不允许使用异步流:

 await foreach (BlobItem blobItem in containerClient.GetBlobsAsync())
    {
        Console.WriteLine("\t" + blobItem.Name);
    }

所以我尝试了类似的方法,但是没有运气(在黑暗中刺伤)

List<BlobItem> items = new List<BlobItem>();
Task.Factory.StartNew(async () => items.Add(await containerClient.GetBlobsAsync()));

所以我想知道在C#v7.3中等待foreach语法的替代方法是什么

谢谢

devNull

AsyncPageable<T>通过返回GetBlobsAsync()暴露了IAsyncEnumerator<T>,你可以用一个简单的使用迭代while循环:

Azure.AsyncPageable<Azure.Storage.Blobs.Models.BlobItem> blobs = containerClient.GetBlobsAsync();
IAsyncEnumerator<Azure.Storage.Blobs.Models.BlobItem> enumerator = blobs.GetAsyncEnumerator();
try
{
    while (await enumerator.MoveNextAsync())
    {
        Azure.Storage.Blobs.Models.BlobItem blob = enumerator.Current;
        // use blob
    }
}
finally
{
    await enumerator.DisposeAsync();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 OSX 上使用 MySQL 的 .NET Core 2

来自分类Dev

使用Azure Blob存储中的.Net Core API异步流式传输视频

来自分类Dev

使用Net Core Identity保护Angular 2应用

来自分类Dev

Asp.Net MVC Core 2 - 在 _Layout 上使用 ViewBag

来自分类Dev

使用 Net_DNS2 获取所有记录类型

来自分类Dev

.Net Core 2 FromSql 问题

来自分类Dev

EF Core 2,.NET CORE 2:如何使用IQueryable <T>在同一列中查询多个条件?

来自分类Dev

在ASP.NET Core应用程序(RC2)中使用net451库

来自分类Dev

是否可以从针对.NET Standard 2.x的库中使用ASP .Net Core 3.1?

来自分类Dev

将Azure B2C与MVC,.NET Core 3.1结合使用

来自分类Dev

在Azure DevOps管道中使用.NET Core CLI任务(DotNetCoreCLI @ 2)禁止显示警告

来自分类Dev

使用Sustainsys-Saml2和ASP.net Core动态加载SAML2 IDP

来自分类Dev

.NET Core (v2) Azure 函数中的默认 HttpTriggerAttribute

来自分类Dev

尝试使用通用 HostBuilder 使用 .net core 2 控制台应用程序配置 Serilog

来自分类Dev

在ASP.NET Core 1.0 RC2中使用RSS的正确方法

来自分类Dev

使用 ASP.Net Core 2 中的 cookie(无 DB)进行 Google 身份验证

来自分类Dev

MVC .net Core2 - 控制器中的模型为空(使用 Jquery ajax 时)

来自分类Dev

如何使用 Swashbuckle 在 ASP.NET Core 中为 Swagger UI 进行 OAuth2 授权

来自分类Dev

AspNetCoreModuleV2问题.NET Core 3.0

来自分类Dev

.NET Core 2 API 属性路由配置

来自分类Dev

使用 Asp.Net Core Identity Core 为单页应用程序实现 2FA

来自分类Dev

如何使用 .NET CORE 获取存储过程的实际结果?

来自分类Dev

在Angular 2和ASP.NET Core中使用相对图像路径

来自分类Dev

使用ASP .Net Core(非MVC)进行Angular 2路由

来自分类Dev

如何启用WCF服务以使用.NET Core RC2?

来自分类Dev

使用IIS从Asp Net Core RC2网站访问本地目录

来自分类Dev

使用ASP.NET Core和Angular2的最佳方法

来自分类Dev

使用Inno Setup启动.NET Core安装程序失败,结果代码为2

来自分类Dev

使用ASP.NET Core RC2 404(而不是403)进行承载身份验证

Related 相关文章

  1. 1

    在 OSX 上使用 MySQL 的 .NET Core 2

  2. 2

    使用Azure Blob存储中的.Net Core API异步流式传输视频

  3. 3

    使用Net Core Identity保护Angular 2应用

  4. 4

    Asp.Net MVC Core 2 - 在 _Layout 上使用 ViewBag

  5. 5

    使用 Net_DNS2 获取所有记录类型

  6. 6

    .Net Core 2 FromSql 问题

  7. 7

    EF Core 2,.NET CORE 2:如何使用IQueryable <T>在同一列中查询多个条件?

  8. 8

    在ASP.NET Core应用程序(RC2)中使用net451库

  9. 9

    是否可以从针对.NET Standard 2.x的库中使用ASP .Net Core 3.1?

  10. 10

    将Azure B2C与MVC,.NET Core 3.1结合使用

  11. 11

    在Azure DevOps管道中使用.NET Core CLI任务(DotNetCoreCLI @ 2)禁止显示警告

  12. 12

    使用Sustainsys-Saml2和ASP.net Core动态加载SAML2 IDP

  13. 13

    .NET Core (v2) Azure 函数中的默认 HttpTriggerAttribute

  14. 14

    尝试使用通用 HostBuilder 使用 .net core 2 控制台应用程序配置 Serilog

  15. 15

    在ASP.NET Core 1.0 RC2中使用RSS的正确方法

  16. 16

    使用 ASP.Net Core 2 中的 cookie(无 DB)进行 Google 身份验证

  17. 17

    MVC .net Core2 - 控制器中的模型为空(使用 Jquery ajax 时)

  18. 18

    如何使用 Swashbuckle 在 ASP.NET Core 中为 Swagger UI 进行 OAuth2 授权

  19. 19

    AspNetCoreModuleV2问题.NET Core 3.0

  20. 20

    .NET Core 2 API 属性路由配置

  21. 21

    使用 Asp.Net Core Identity Core 为单页应用程序实现 2FA

  22. 22

    如何使用 .NET CORE 获取存储过程的实际结果?

  23. 23

    在Angular 2和ASP.NET Core中使用相对图像路径

  24. 24

    使用ASP .Net Core(非MVC)进行Angular 2路由

  25. 25

    如何启用WCF服务以使用.NET Core RC2?

  26. 26

    使用IIS从Asp Net Core RC2网站访问本地目录

  27. 27

    使用ASP.NET Core和Angular2的最佳方法

  28. 28

    使用Inno Setup启动.NET Core安装程序失败,结果代码为2

  29. 29

    使用ASP.NET Core RC2 404(而不是403)进行承载身份验证

热门标签

归档