C#中的MSMQ COM API
从C#使用MSMQManagement的最佳方法是什么? 当远程机器断开连接时,我需要能够查看和清除本地传出队列。
显然,一些用户可以通过COM API执行此操作,但在“COM参考”选项卡中,我没有其他网站/博客/post提到的“Microsoft Message Queue 3.0对象库”(也没有任何类似的东西)。 我在机器上搜索了Interop.MSMQ.dll,但也找不到它。
我们正在使用VS 2008并在Windows 7 64位上运行。
我错过了什么? 是否有其他机制通过“普通”托管类来实现这一目标?
谢谢
项目+添加参考,浏览选项卡。 导航到c:\ windows \ system32(或64位操作系统上的syswow64)并选择mqoa30.tlb。 这将创建您正在寻找的Interop.MSMQ.dll互操作程序集。 请注意,MSMQ是一个可选的Windows组件,如果您的计算机上没有该文件,则需要先安装它。
您可以使用以下方法从.NET本地使用它: System.Messaging.MessageQueue
检查这些文章:
访问消息队列
使用MSMQ和.NET实现可靠的消息传递
- 你如何在asp.net mvc中做webforms的autopostbackfunction?
- 有没有简单的方法来计算2个给定IP地址的IP数量?
- 在非托管C ++项目中使用C#COM – > 0x7697C41F的第一次机会exception(KernelBase.dll)
- 从List 创建MVC3 CheckBoxFor并在Post上获取列表(使用更新的值)
- 我可以通过gacutil安装,但不能卸载相同的DLL
- 为什么reflection搜索突然找不到任何东西?
- 使用DirectShow.NET从网络摄像头捕获帧
- 获取XML上的嵌套元素(使用Lambda)并设置为List
- Assembly.GetExportedTypes与GetTypes