Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么是「;“实体路径”;在Azure ServiceBusConnectionStringBuilder中?_C#_Azure_Azure Servicebus Topics - Fatal编程技术网

C# 什么是「;“实体路径”;在Azure ServiceBusConnectionStringBuilder中?

C# 什么是「;“实体路径”;在Azure ServiceBusConnectionStringBuilder中?,c#,azure,azure-servicebus-topics,C#,Azure,Azure Servicebus Topics,我想使用ServiceBusConnectionStringBuilder连接到Azure服务总线 当我用一个参数将Azure上生成的连接字符串输入到构造函数时 公共服务总线连接字符串生成器(字符串连接字符串) entitypath为空。 当我想用4参数构造函数创建连接字符串时 public ServiceBusConnectionStringBuilder(字符串端点、字符串entityPath、字符串sharedAccessKeyName、字符串sharedAccessKey) 我输入ent

我想使用ServiceBusConnectionStringBuilder连接到Azure服务总线

当我用一个参数将Azure上生成的连接字符串输入到构造函数时

公共服务总线连接字符串生成器(字符串连接字符串)

entitypath为空。 当我想用4参数构造函数创建连接字符串时

public ServiceBusConnectionStringBuilder(字符串端点、字符串entityPath、字符串sharedAccessKeyName、字符串sharedAccessKey)

我输入entityPath null或一个空字符串,就会抛出异常。VisualStudio调试器显示两个连接字符串生成器的值相同

我应该在entityPath中输入什么以便正确执行生成器?

我不知道,因为这个物体的文件不见了。这里有一个指向文档页面的链接

我应该在entityPath中输入什么,以便正确地创建生成器 执行

它应该是实体的名称。如果是队列或主题,则应分别为该队列或主题的名称。对于订阅,它应该是
/subscriptions/
格式的订阅路径


如果您正在访问死信队列,只需将
/$DeadLetterQueue
附加到上面的路径。

如回答中所述,
entityPath
表示(并期望)服务总线中的主题/队列/订阅信息

您提到的两个构造函数都将提供一个
serviceBusConnectionStringBuilder
实例,但是它们用于两种不同的场景

带有一个参数的构造函数用于构造一个
builder
实例,该实例可以连接到服务总线和/或它拥有的一个或多个实体(基于连接字符串中的信息和服务总线中实体的访问策略)

具有四个参数的构造函数用于构造服务总线的实体(
主题/队列或订阅
)的生成器实例,具体取决于该实体的
路径
sharedAccessKeyName
以及该实体的
sharedAccessKeyValue

因此,在使用四个参数传递构造函数中的
entityPath
null
空字符串时引发的异常