System.Security.Permissions Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет классы, которые управляют доступом к операциям и ресурсам на основе политики.
Классы
| Имя | Описание |
|---|---|
| CodeAccessSecurityAttribute |
Задает базовый класс атрибутов для обеспечения безопасности доступа к коду. |
| DataProtectionPermission |
Управляет возможностью доступа к зашифрованным данным и памяти. Этот класс не наследуется. |
| DataProtectionPermissionAttribute |
Позволяет применять действия DataProtectionPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| EnvironmentPermission |
Управляет доступом к переменным системы и пользовательской среды. Этот класс не наследуется. |
| EnvironmentPermissionAttribute |
Позволяет применять действия EnvironmentPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| FileDialogPermission |
Управляет возможностью доступа к файлам или папкам с помощью диалогового окна "Файл ". Этот класс не наследуется. |
| FileDialogPermissionAttribute |
Позволяет применять действия FileDialogPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| FileIOPermission |
Управляет возможностью доступа к файлам и папкам. Этот класс не наследуется. |
| FileIOPermissionAttribute |
Позволяет применять действия FileIOPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| GacIdentityPermission |
Определяет разрешение удостоверения для файлов, поступающих в глобальный кэш сборок. Этот класс не наследуется. |
| GacIdentityPermissionAttribute |
Позволяет применять действия GacIdentityPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| HostProtectionAttribute |
Позволяет использовать декларативные действия безопасности для определения требований к защите узлов. Этот класс не наследуется. |
| IsolatedStorageFilePermission |
Указывает допустимое использование частной виртуальной файловой системы. Этот класс не наследуется. |
| IsolatedStorageFilePermissionAttribute |
Позволяет применять действия IsolatedStorageFilePermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| IsolatedStoragePermission |
Представляет доступ к универсальным возможностям изолированного хранилища. |
| IsolatedStoragePermissionAttribute |
Позволяет применять действия IsolatedStoragePermission безопасности к коду с помощью декларативной безопасности. |
| KeyContainerPermission |
Управляет возможностью доступа к контейнерам ключей. Этот класс не наследуется. |
| KeyContainerPermissionAccessEntry |
Указывает права доступа для определенных контейнеров ключей. Этот класс не наследуется. |
| KeyContainerPermissionAccessEntryCollection |
Представляет коллекцию KeyContainerPermissionAccessEntry объектов. Этот класс не наследуется. |
| KeyContainerPermissionAccessEntryEnumerator |
Представляет перечислитель для KeyContainerPermissionAccessEntry объектов в объекте KeyContainerPermissionAccessEntryCollection. |
| KeyContainerPermissionAttribute |
Позволяет применять действия KeyContainerPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| MediaPermission |
В MediaPermission описывается набор разрешений безопасности, которые управляют возможностью работы аудио, изображения и видеомедийного носителя в приложении с частичным доверием Windows Presentation Foundation (WPF). |
| MediaPermissionAttribute |
Позволяет применять действия MediaPermission безопасности к коду с помощью декларативной безопасности. |
| PermissionSetAttribute |
Позволяет применять действия безопасности к PermissionSet коду с помощью декларативной безопасности. Этот класс не наследуется. |
| PrincipalPermission |
Позволяет проверять активный субъект (см. раздел IPrincipal) с помощью языковых конструкций, определенных как для декларативных, так и для императивных действий безопасности. Этот класс не наследуется. |
| PrincipalPermissionAttribute |
Позволяет применять действия PrincipalPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| PublisherIdentityPermission |
Представляет удостоверение издателя программного обеспечения. Этот класс не наследуется. |
| PublisherIdentityPermissionAttribute |
Позволяет применять действия PublisherIdentityPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| ReflectionPermission |
Управляет доступом к недоступным типам и членам через System.Reflection API. Управляет некоторыми функциями System.Reflection.Emit API. |
| ReflectionPermissionAttribute |
Позволяет применять действия ReflectionPermission безопасности к коду с помощью декларативной безопасности. |
| RegistryPermission |
Управляет возможностью доступа к переменным реестра. Этот класс не наследуется. |
| RegistryPermissionAttribute |
Позволяет применять действия RegistryPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| ResourcePermissionBase |
Разрешает управление разрешениями безопасности доступа к коду. |
| ResourcePermissionBaseEntry |
Определяет наименьшую единицу набора разрешений доступа к коду. |
| SecurityAttribute |
Задает базовый класс атрибута для декларативной безопасности, из которой CodeAccessSecurityAttribute является производным. |
| SecurityPermission |
Описывает набор разрешений безопасности, применяемых к коду. Этот класс не наследуется. |
| SecurityPermissionAttribute |
Позволяет применять действия SecurityPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| SiteIdentityPermission |
Определяет разрешение удостоверения для веб-сайта, из которого создается код. Этот класс не наследуется. |
| SiteIdentityPermissionAttribute |
Позволяет применять действия SiteIdentityPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| StorePermission |
Управляет доступом к хранилищам, содержащим сертификаты X.509. Этот класс не наследуется. |
| StorePermissionAttribute |
Позволяет применять действия StorePermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| StrongNameIdentityPermission |
Определяет разрешение удостоверения для надежных имен. Этот класс не наследуется. |
| StrongNameIdentityPermissionAttribute |
Позволяет применять действия StrongNameIdentityPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| StrongNamePublicKeyBlob |
Представляет сведения о открытом ключе (называется большим двоичным объектом) для строгого имени. Этот класс не наследуется. |
| TypeDescriptorPermission |
Определяет доступ к классу с частичным доверием TypeDescriptor . |
| TypeDescriptorPermissionAttribute |
Определяет флаги разрешений, которые применяются к объекту TypeDescriptor. |
| UIPermission |
Управляет разрешениями, связанными с пользовательскими интерфейсами и буфером обмена. Этот класс не наследуется. |
| UIPermissionAttribute |
Позволяет применять действия UIPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| UrlIdentityPermission |
Определяет разрешение удостоверения для URL-адреса, из которого создается код. Этот класс не наследуется. |
| UrlIdentityPermissionAttribute |
Позволяет применять действия UrlIdentityPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
| WebBrowserPermission |
Объект WebBrowserPermission управляет возможностью создания элемента управления WebBrowser. |
| WebBrowserPermissionAttribute |
Позволяет применять действия WebBrowserPermission безопасности к коду с помощью декларативной безопасности. |
| ZoneIdentityPermission |
Определяет разрешение удостоверения для зоны, из которой создается код. Этот класс не наследуется. |
| ZoneIdentityPermissionAttribute |
Позволяет применять действия ZoneIdentityPermission безопасности к коду с помощью декларативной безопасности. Этот класс не наследуется. |
Интерфейсы
| Имя | Описание |
|---|---|
| IUnrestrictedPermission |
Разрешает разрешение на предоставление неограниченного состояния. |
Перечисления
| Имя | Описание |
|---|---|
| DataProtectionPermissionFlags |
Задает разрешения доступа для шифрования данных и памяти. |
| EnvironmentPermissionAccess |
Указывает доступ к переменным среды. |
| FileDialogPermissionAccess |
Указывает тип доступа к файлам, разрешенным в диалоговом окне "Файл". |
| FileIOPermissionAccess |
Указывает тип запрошенного доступа к файлам. |
| HostProtectionResource |
Указывает категории функциональных возможностей, потенциально опасных для узла при вызове метода или класса. |
| IsolatedStorageContainment |
Указывает разрешенное использование изолированного хранилища. |
| KeyContainerPermissionFlags |
Указывает тип разрешенного доступа к контейнеру ключей. |
| MediaPermissionAudio |
Указывает уровень разрешений для звука. |
| MediaPermissionImage |
Указывает уровень разрешений для изображений. |
| MediaPermissionVideo |
Указывает уровень разрешений для видео. |
| PermissionState |
Указывает, должно ли разрешение иметь все или нет доступа к ресурсам при создании. |
| ReflectionPermissionFlag |
Указывает разрешенное использование пространств имен System.Reflection и System.Reflection.Emit. |
| RegistryPermissionAccess |
Указывает разрешенный доступ к разделам реестра и значениям. |
| SecurityAction |
Указывает действия безопасности, которые можно выполнить с помощью декларативной безопасности. |
| SecurityPermissionFlag |
Задает флаги доступа для объекта разрешения безопасности. |
| StorePermissionFlags |
Указывает разрешенный доступ к хранилищам сертификатов X.509. |
| TypeDescriptorPermissionFlags |
Определяет параметры разрешений для дескрипторов типов. |
| UIPermissionClipboard |
Указывает тип доступа к буферу обмена, разрешенный вызывающему коду. |
| UIPermissionWindow |
Указывает тип окон, которые разрешено использовать в коде. |
| WebBrowserPermissionLevel |
Указывает уровень разрешений для веб-браузера. |