.NET框架或Win32 API中是否已提供用于解析MSMQ路径的任何内容?我只需要从MSMQ路径字符串中获取目标计算机的网络地址。我希望有一个类似于SqlConnectionStringBuilder
类的简单类,或者其他东西,但是如果有的话,我似乎无法找到它。例如:
Formatname:DIRECT=TCP:192.168.1.1\private$\MyQueueName
- > 192.168.1.1
Formatname:DIRECT=OS:MyComputerName\private$\MyQueueName
- > MyComputerName
我知道我可以使用String方法或RegEx解析自己,但我希望可能有一个工具已经正确支持MSMQ路径语法的所有变体。
答案 0 :(得分:0)
您可以在mqoa30.tlb
周围创建runtime callable wrapper这可以在system32文件夹(或wow64)
中找到然后,您可以创建MSMQManagement对象的实例并调用Machine属性。