相当于Azure.Messaging.ServiceBus中的ServiceBusConnectionStringBui



我有一些代码,我想从Microsoft.Azure.ServiceBus迁移到Azure.Messaging。ServiceBus,考虑到前一个包被认为已弃用。

我不知道如何使用这个新包的一件事是构建/操作连接字符串。具体来说,我使用ServiceBusConnectionStringBuilder从我的配置中解析连接字符串,并获得EntityPath,以及这个类提供的其他一些东西。

是我忽略了什么,还是这个功能被完全删除了?

看来微软重命名了ServiceBusConnectionStringBuilder

ServiceBusConnectionStringProperties暴露了一个静态方法ServiceBusConnectionStringProperties Parse(string)

但是,这将不像构建器那样提供所有的connectionstring元数据。

您也可以自己轻松解析:

IDictionary<string, string> ParseConnectionString(string connectionString)
{
var result = connectionString.Split(';').Select(x =>
{
var items = x.Split('=', 2);
return new { Key = items[0], Value = items[1] };
}).ToDictionary(x => x.Key, x => x.Value);
return result;
}

相关内容

  • 没有找到相关文章

最新更新