c# - 如何从 Azure 总线服务检索所有主题?

标签 c# azure azureservicebus

我有一个包含 12 个主题的 Azure 服务总线。我正在制作一个可扩展的应用程序,其中如果主题数量减少或增加,应用程序应使用 connectionString 获取该服务总线的所有主题名称。

如何从特定的 Azure 服务总线获取所有主题名称?

请提供从特定 Azure 服务总线检索主题列表的代码示例。

最佳答案

感谢@RyanChu 的正确答案。

这是实现上述要求所需的代码段,

string connectionString = CloudConfigurationManager.GetSetting("Microsoft.ServiceBus.ConnectionString");
NamespaceManager nm = NamespaceManager.CreateFromConnectionString(connectionString);
IEnumerable<TopicDescription> topicList=nm.GetTopics();
        foreach(var td in topicList)
        {
            Console.WriteLine(td.Path);
        }

更多详情请参阅NamespaceManager.GetTopics() Documentation

关于c# - 如何从 Azure 总线服务检索所有主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30612485/

相关文章:

c# - 使用 WebEssentials.AspNetCore.PWA 将 PWA 集成到 .NET Web 应用程序时,serviceworker 位置错误

azure - 从 Azure 恢复应用服务

c# - 不支持复合类名。考虑搜索一个类名并过滤结果

rest - 云到设备 Azure IoT REST API

python - 如何使用 Azure Speech to Text 和 Python SDK 获取字级时间戳?

azure - 根据 Azure servicebus 中的验证过程,远程证书无效

azure - 在 Web 角色中使用 Webjobs SDK

azure - 如何实现大尺寸图像的Azure队列?

c# - Asp.Net 结合 C# 和 Angular

c# 悬停时在控件周围绘制矩形