c# - 如何获取 ServiceBusClient 的连接字符串?

标签 c# azure client connection-string azureservicebus

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/

相关文章:

c# - C# 中的 Httpwebresponse 到 Httpresponsemessage

jquery - 在数据表中使用 fnReloadAjax

azure - 在 Azure 中,作为资源组贡献者,为什么我无法创建存储帐户?应该采取哪些措施来防止出现这种情况?

asp.net - Azure启动任务中的aspnet_compiler

c# - 一个解决方案中包含多个 Azure 云服务

scala - 以蛋糕模式抽象数据库客户端

仅使用不记名 token 的 Python gRPC 客户端请求

c# - 通过C#生成表格(html表格)——如何生成 'th'标签?

c# - 我如何将 RSAParameters 从 .net 转换为 .pem 文件,以便我可以在 php 中使用它

c# - 检查对象是否有带有委托(delegate)签名的方法