列出Azure blob客户端中的所有容器 - 缺少ListContainers方法?

时间:2017-10-12 10:43:58

标签: c# azure azure-blob-storage

我尝试使用WindowsAzure.Storage v8.5.0获取Azure存储blob客户端中所有容器的列表。

MSDN没有为v8.5.0提供文档 - 最新版本是v8.4.0,但即使我降级到此版本,我仍然遇到同样的问题:MSDN says那里有' sa { {1}}方法,但Visual Studio中的intellisense表示没有,如果我坚持试图调用这样的方法,我会收到构建错误。

我已经检查过了,\ bin目录中的程序集版本是 v8.5.0(当我尝试的时候是v8.4.0)

我已经使用.NET Reflector查看软件包内部,但却找不到这样的方法。

那么ListContainers发生了什么,如果它已被删除,那么我还能列出所有容器?

1 个答案:

答案 0 :(得分:1)

.Net Core版本的Storage Client库目前不支持同步方法。在Github上有一张开放票:https://github.com/Azure/azure-storage-net/issues/367

要列出容器,您需要使用Async方法。请为此使用ListContainersSegmentedAsync方法。