MSMQ COM API in C#

本文关键字:in API COM MSMQ | 更新日期: 2023-09-27 18:15:23

从C#使用MSMQManagement的最佳方式是什么?当远程计算机断开连接时,我需要能够查看和清除本地传出队列。

显然,有些用户可以通过COM API实现这一点,但在COM引用选项卡中,我没有其他网站/博客/帖子提到的"Microsoft Message Queue 3.0对象库"(也没有任何类似的东西(。我在机器上搜索了Interop.MSMQ.dll,但也找不到。

我们使用的是VS2008,运行在Windows7 64位上。

我错过了什么?是否有其他机制可以通过"普通"托管类来实现这一点?

感谢

MSMQ COM API in C#

Project+添加引用,浏览选项卡。导航到c:''windows''system32(或64位操作系统上的syswow64(并选择mqoa30.tlb。这将创建您要查找的Interop.MSMQ.dll互操作程序集。请注意MSMQ是一个可选的Windows组件,如果您的计算机上没有该文件,则需要首先安装它。

您可以使用:System.Messaging.MessageQueue 从.NET本地使用它

检查这些物品:

访问消息队列

MSMQ和.NET 的可靠消息传递