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