OraclePermission – ограничивает доступ к системам управления базами данных через провайдеры для Oracle;
PerformanceCounterPermission – определят права доступа к показателям производительности;
PrintingPermission – ограничивает доступ к печати;
ReflectionPermission – определяет доступ на использование отражений;
RegistryPermission – регулирует доступ на чтение и запись к системному реестру;
SecurityPermission – определяет права на управление полномочиями;
ServiceControllerPermission – регулирует доступ к службам Windows;
SocketPermission – регулирует работу через TCP/IP;
SQLClientPermission – ограничивает доступ к системам управления базами данных через провайдеры для SQL Server;
UIPermission – регулирует доступ к интерфейсу пользователя;
WebPermission – определяет права на соединение с Web.
Фактически, каждому из этих прав соответствует класс в .NET Framework. Программист сам способен реализовать собственный класс. Каждый из классов, представленных выше, реализует описанные полномочия более детально, позволяя устанавливать различный уровень доступа. Кроме того, .NET позволяет создавать множества полномочий или прав. Ниже представлен список существующих групп полномочий:
|