c# - 解析 MSMQ 路径以获取目标计算机地址

标签 c# .net vb.net msmq

.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/

相关文章:

asp.net - Paypal Express Checkout 集成问题 (WEBREQUEST)

c# - 显示请求页面的404页面

c# - C# "is"关键字在 VB.NET 中的等效项是什么?

c# - 改变对基础设施超网格的关注?

c# - 在注册表中保存文本框值

c# - 具有 "has property X"约束的通用函数?

c# - 通过ilasm更改可执行图标

c# - 如何在 C# 中正确处理字符串?

c# - .NET Framework 的字符串比较中的错误

.net - 在 Visual Studio 中查看存储过程