Как получить список контроля доступа для Msmq с помощью C # - PullRequest
2 голосов
/ 18 января 2012

Можно ли получить весь список разрешений, связанный с данной частной очередью Msmq, через c #?

Я вижу MessageQueue.SetPermissions и MessageQueue.ResetPermissions, но не вижу ничего для получения текущих разрешений?

Спасибо

1 Ответ

2 голосов
/ 18 января 2012

Нет, в настоящее время нет способа получить ACL для очереди с .NET Framework. Пространству имен System.Messaging не хватает многих функциональных возможностей, которые в противном случае имеются в компонентах COM для MSMQ, но, к сожалению, вы даже не можете использовать COM для этого.

Если вам удобно с P / Invoke, вы можете использовать метод MQGetQueueSecurity http://msdn.microsoft.com/en-us/library/ms703223(v=vs.85).aspx

...