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

时间:2012-01-18 09:17:28

标签: c# msmq

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

我看到MessageQueue.SetPermissionsMessageQueue.ResetPermissions,但我没有看到获取当前权限的任何内容?

由于

1 个答案:

答案 0 :(得分:2)

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

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