C# 什么是「;“实体路径”;在Azure ServiceBusConnectionStringBuilder中?
我想使用ServiceBusConnectionStringBuilder连接到Azure服务总线 当我用一个参数将Azure上生成的连接字符串输入到构造函数时 公共服务总线连接字符串生成器(字符串连接字符串)代码> entitypath为空。 当我想用4参数构造函数创建连接字符串时C# 什么是「;“实体路径”;在Azure ServiceBusConnectionStringBuilder中?,c#,azure,azure-servicebus-topics,C#,Azure,Azure Servicebus Topics,我想使用ServiceBusConnectionStringBuilder连接到Azure服务总线 当我用一个参数将Azure上生成的连接字符串输入到构造函数时 公共服务总线连接字符串生成器(字符串连接字符串) entitypath为空。 当我想用4参数构造函数创建连接字符串时 public ServiceBusConnectionStringBuilder(字符串端点、字符串entityPath、字符串sharedAccessKeyName、字符串sharedAccessKey) 我输入ent
public ServiceBusConnectionStringBuilder(字符串端点、字符串entityPath、字符串sharedAccessKeyName、字符串sharedAccessKey)代码>
我输入entityPath null或一个空字符串,就会抛出异常。VisualStudio调试器显示两个连接字符串生成器的值相同
我应该在entityPath中输入什么以便正确执行生成器?
我不知道,因为这个物体的文件不见了。这里有一个指向文档页面的链接
我应该在entityPath中输入什么,以便正确地创建生成器
执行
它应该是实体的名称。如果是队列或主题,则应分别为该队列或主题的名称。对于订阅,它应该是/subscriptions/
格式的订阅路径
如果您正在访问死信队列,只需将/$DeadLetterQueue
附加到上面的路径。如回答中所述,entityPath
表示(并期望)服务总线中的主题/队列/订阅信息
您提到的两个构造函数都将提供一个serviceBusConnectionStringBuilder
实例,但是它们用于两种不同的场景
带有一个参数的构造函数用于构造一个builder
实例,该实例可以连接到服务总线和/或它拥有的一个或多个实体(基于连接字符串中的信息和服务总线中实体的访问策略)
具有四个参数的构造函数用于构造服务总线的实体(主题/队列或订阅
)的生成器实例,具体取决于该实体的路径
和sharedAccessKeyName
以及该实体的sharedAccessKeyValue
因此,在使用四个参数传递构造函数中的entityPath
的null
或空字符串时引发的异常