Я, вероятно, просто неправильно понимаю концепцию, но все же я подумал, что должен спросить:
Я пытаюсь найти конкретные разрешения, необходимые для создания новой локальной группы пользователей в Win2008. Я прошел по пространству имен System.DirectoryServices.AccountManagement
и объявил необходимые разрешения:
[SecurityPermissionAttribute(SecurityAction.Assert, Flags = SecurityPermissionFlag.UnmanagedCode)]
[DirectoryServicesPermissionAttribute(SecurityAction.InheritanceDemand, Unrestricted = true)]
[DirectoryServicesPermissionAttribute(SecurityAction.LinkDemand, Unrestricted = true)]
Я ожидал получить исключение, когда в одном из этих разрешений будет отказано (т. Е. При входе в метод). Вместо этого я все равно получаю UnauthorizedAccessException
при вызове основного Save
метода.
Что мне здесь не хватает? Я ищу ответ больше относительно использования атрибутов прав доступа, чем решения этой конкретной проблемы.
Спасибо.