System.Security.Policy Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит группы кода, условия членства и доказательства. Эти три типа классов используются для создания правил, применяемых системой политики безопасности среды cl language. Классы доказательств — это входные данные для политики безопасности и условий членства. вместе эти инструкции создают политики и определяют предоставленный набор разрешений. Уровни политики и группы кода — это структура иерархии политик. Группы кода — это инкапсуляция правила и упорядочены иерархически на уровне политики.
Классы
| Имя | Описание |
|---|---|
| AllMembershipCondition |
Представляет условие членства, соответствующее всему коду. Этот класс не наследуется. |
| ApplicationDirectory |
Предоставляет каталог приложений в качестве доказательства для оценки политики. Этот класс не наследуется. |
| ApplicationDirectoryMembershipCondition |
Определяет, принадлежит ли сборка группе кода, проверив каталог приложения. Этот класс не наследуется. |
| ApplicationSecurityInfo |
Содержит доказательства безопасности для приложения. Этот класс не наследуется. |
| ApplicationSecurityManager |
Управляет решениями доверия для приложений, активированных манифестом. |
| ApplicationTrust |
Инкапсулирует решения по безопасности приложения. Этот класс не наследуется. |
| ApplicationTrustCollection |
Представляет коллекцию ApplicationTrust объектов. Этот класс не наследуется. |
| ApplicationTrustEnumerator |
Представляет перечислитель для ApplicationTrust объектов в ApplicationTrustCollection коллекции. |
| CodeConnectAccess |
Указывает доступ к сетевому ресурсу, который предоставляется коду. |
| CodeGroup |
Представляет абстрактный базовый класс, от которого должны быть производны все реализации групп кода. |
| Evidence |
Определяет набор информации, которая представляет собой входные данные для принятия решений политики безопасности. Этот класс не наследуется. |
| EvidenceBase |
Предоставляет базовый класс, из которого все объекты, используемые в качестве доказательства, должны быть производными. |
| FileCodeGroup |
Предоставляет разрешение на управление файлами, расположенными в сборках кода, для сборок кода, соответствующих условию членства. Этот класс не наследуется. |
| FirstMatchCodeGroup |
Позволяет определять политику безопасности объединением инструкции политики группы кода и первой дочерней группы кода, которая соответствует. Этот класс не наследуется. |
| GacInstalled |
Подтверждает, что сборка кода создается в глобальном кэше сборок (GAC) в качестве доказательства оценки политики. Этот класс не наследуется. |
| GacMembershipCondition |
Определяет, принадлежит ли сборка группе кода, проверив членство в глобальном кэше сборок. Этот класс не наследуется. |
| Hash |
Предоставляет доказательства хэш-значения сборки. Этот класс не наследуется. |
| HashMembershipCondition |
Определяет, принадлежит ли сборка группе кода, проверив его хэш-значение. Этот класс не наследуется. |
| NetCodeGroup |
Предоставляет веб-разрешение сайту, с которого была загружена сборка. Этот класс не наследуется. |
| PermissionRequestEvidence |
Определяет доказательства, представляющие запросы разрешений. Этот класс не наследуется. |
| PolicyException |
Исключение, которое возникает при запрете выполнения кода политики. |
| PolicyLevel |
Представляет уровни политики безопасности для среды CLR. Этот класс не наследуется. |
| PolicyStatement |
Представляет инструкцию CodeGroup описания разрешений и других сведений, применяемых к коду с определенным набором доказательств. Этот класс не наследуется. |
| Publisher |
Предоставляет цифровую подпись X.509v3 для сборки кода Authenticode X.509v3 в качестве доказательства оценки политики. Этот класс не наследуется. |
| PublisherMembershipCondition |
Определяет, принадлежит ли сборка группе кода путем тестирования сертификата Authenticode X.509v3 издателя программного обеспечения. Этот класс не наследуется. |
| Site |
Предоставляет веб-сайт, из которого создается сборка кода в качестве доказательства оценки политики. Этот класс не наследуется. |
| SiteMembershipCondition |
Определяет, принадлежит ли сборка группе кода, проверив сайт, из которого он был создан. Этот класс не наследуется. |
| StrongName |
Предоставляет строгое имя сборки кода в качестве доказательства для оценки политики. Этот класс не наследуется. |
| StrongNameMembershipCondition |
Определяет, принадлежит ли сборка группе кода, проверив строгое имя. Этот класс не наследуется. |
| TrustManagerContext |
Представляет контекст диспетчера доверия, который следует учитывать при принятии решения о запуске приложения, а также при настройке безопасности для нового AppDomain приложения, в котором выполняется приложение. |
| UnionCodeGroup |
Представляет группу кода, оператор политики которой является объединением инструкции текущей группы кода и инструкцией политики всех соответствующих дочерних групп кода. Этот класс не наследуется. |
| Url |
Предоставляет URL-адрес, из которого создается сборка кода в качестве доказательства оценки политики. Этот класс не наследуется. |
| UrlMembershipCondition |
Определяет, принадлежит ли сборка группе кода, проверив его URL-адрес. Этот класс не наследуется. |
| Zone |
Предоставляет зону безопасности сборки кода в качестве доказательства оценки политики. Этот класс не наследуется. |
| ZoneMembershipCondition |
Определяет, принадлежит ли сборка группе кода, проверив ее зону происхождения. Этот класс не наследуется. |
Интерфейсы
| Имя | Описание |
|---|---|
| IApplicationTrustManager |
Определяет, следует ли выполнять приложение и какой набор разрешений должен быть предоставлен ему. |
| IIdentityPermissionFactory |
Определяет метод, который создает новое разрешение удостоверения. |
| IMembershipCondition |
Определяет тест, чтобы определить, является ли сборка кода членом группы кода. |
Перечисления
| Имя | Описание |
|---|---|
| ApplicationVersionMatch |
Указывает, как сопоставлять версии при поиске доверия приложений в коллекции. |
| PolicyStatementAttribute |
Определяет специальные флаги атрибутов для политики безопасности в группах кода. |
| TrustManagerUIContext |
Указывает тип пользовательского интерфейса, который диспетчер доверия должен использовать для принятия решений о доверии. |