c# - 如何使用 C# 获取 Msmq 的访问控制列表

标签 c# msmq

是否可以通过c#获取与给定的Msmq私有(private)队列相关的所有权限列表? ,

我看到了 MessageQueue.SetPermissionsMessageQueue.ResetPermissions 但我没有看到任何获取当前权限的信息?

谢谢

最佳答案

不,目前无法使用 .NET Framework 获取队列的 ACL。 System.Messaging 命名空间缺少许多在 MSMQ 的 COM 组件中发现的功能,但不幸的是,您甚至不能为此使用 COM。

如果您熟悉 P/Invoke,您可以使用方法 MQGetQueueSecurity http://msdn.microsoft.com/en-us/library/ms703223(v=vs.85).aspx

关于c# - 如何使用 C# 获取 Msmq 的访问控制列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8907694/

相关文章:

c# - 使用 C# 中的调用命令抛出异常

c# - FileStream 不允许我在 C 驱动器上创建文件

c# - Quartz.net 如何在触发器上设置 MisfireInstruction

c# - 缓存静态表 Mysql

MSMQ 消息查看器?

c# - MSMQ Receive() 方法超时

c# - 如何在nuget中使用外部别名

msmq - Rebus 和远程队列

c# - 如何使用 MSMQ 发送/接收多播消息?

msmq - NServicebus 在负载平衡环境中向 msmq 集群队列发送消息时失败