Azure Service Bus有3种类型的命名空间。如何确定现有命名空间的类型?我查看过NamespaceManager课程,但找不到任何内容。
更新:另一种方法是使用Azure Management Library。这两种方法的问题在于您必须将证书部署到Azure帐户,这会使事情变得更复杂。感觉更多的.NET客户端库缺陷,希望可以解决。
答案 0 :(得分:0)
这是可能的,但您需要使用REST API。如果在使用Get-AzureSBNamespace PowerShell cmdlet时使用Fiddler,则会看到它向management.core.windows.net发出GET请求以检索有关命名空间的信息(包括命名空间类型)。虽然https://msdn.microsoft.com/en-us/library/dn140232.aspx似乎表明您会收到空响应,但您实际上会在响应中获得命名空间描述(https://msdn.microsoft.com/en-us/library/jj873988.aspx)。
此处的示例代码(https://code.msdn.microsoft.com/Service-Bus-Resource-5d887203)将为您指明自己进行这些REST调用的正确方向。