如何以编程方式检索Azure Service Bus通知中心的连接字符串?

时间:2015-07-07 17:53:00

标签: azureservicebus

我有一个通知中心服务总线。在该服务总线上有多个通知中心。每个都有一对连接字符串,一个用于管理,监听,发送和一个用于监听。如何检索这些通知中心的连接字符串?我需要以编程方式而不是通过门户网站这样做。

1 个答案:

答案 0 :(得分:1)

这应该告诉你如何做到这一点。您需要通知中心命名空间的连接字符串才能开始...

NamespaceManager nsm = NamespaceManager.CreateFromConnectionString(connectionString);

var hubs = nsm.GetNotificationHubs();

foreach (NotificationHubDescription hub in hubs)
{
  foreach (SharedAccessAuthorizationRule rule in hub.Authorization)
  {
    Console.WriteLine("Hub Path: {0}, Key Name {1}, Primary Key: {2}", hub.Path, rule.KeyName, rule.PrimaryKey);
  }
}