.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 路径语法的所有变体。
最佳答案
您可以创建一个 runtime callable wrapper mqoa30.tlb 附近
这可以在 system32 文件夹(或 wow64)中找到
然后您可以创建 MSMQManagement 对象的实例并调用 Machine属性(property)。
关于c# - 解析 MSMQ 路径以获取目标计算机地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13311870/