using Azure.Messaging.ServiceBus;
<小时/>
我目前有一个 ServiceBusClient
,我将 connectionString
作为参数传递给其构造函数:
var client = new ServiceBusClient(connectionString);
现在假设我有另一个名为 Handler
的类,它需要一个 ServiceBusClient
作为其构造函数的参数:
var handler = new Handler(client);
现在在 Handler
的构造函数中,有什么方法可以获取 client
作为其参数获得的确切 connectionString
构造函数?
public Handler(ServiceBusClient client)
{
var connectionStringOfClient = ...?
}
尚未找到一个简单的属性来提供所述connectionString
,所以我想知道是否还有其他方法。
谢谢!
最佳答案
简单的答案是你不能。您可以从 ServiceBusClient
获取的唯一属性是 FullyQualifiedNamespace
.
无法从客户端获取连接字符串信息的原因是,创建 ServiceBusClient 实例的方法有很多种,使用连接字符串只是其中之一。对于所有可能的构造函数重载,请参阅 here
.
关于c# - 如何获取 ServiceBusClient 的连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68391194/