Tho*_*rin 7 .net azure azureservicebus
我有一些代码想要从Microsoft.Azure.ServiceBus迁移到Azure.Messaging.ServiceBus,考虑到前一个包已被视为已弃用。
我不知道如何使用这个新包的一件事是构建/操作连接字符串。具体来说,我使用ServiceBusConnectionStringBuilder从我的配置中解析连接字符串并获取EntityPath,以及此类提供的一些其他内容。
我是否忽略了某些内容,或者此功能已被完全删除?
看来微软将其重新命名ServiceBusConnectionStringBuilder
为一个名称不佳且低劣的ServiceBusConnectionStringProperties
这确实公开了一个静态方法ServiceBusConnectionStringProperties Parse(string)。
但是,这不会像构建器那样提供所有连接字符串元数据。
你也可以自己轻松解析:
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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1456 次 |
| 最近记录: |