System.Security.Policy Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит группы кода, условия членства и свидетельство. Эти три типа классов используются для создания правил, применяемых системой политики безопасности среды CLR. Классы свидетельств являются входными данными для политик безопасности, а условия членства являются параметрами. Вместе эти объекты образуют инструкции политик и определяют набор предоставляемых разрешений. Уровни политик и группы кода образуют иерархию политик. Группы кода инкапсулируют правила и иерархически организованы на каждом уровне политик.
Классы
| AllMembershipCondition |
Представляет условие членства, которому соответствует любой код. Этот класс не наследуется. |
| ApplicationDirectory |
Предоставляет каталог приложения в качестве свидетельства для оценки политики. Этот класс не наследуется. |
| ApplicationDirectoryMembershipCondition |
Определяет принадлежность сборки к группе кода путем проверки ее каталога приложения. Этот класс не наследуется. |
| ApplicationSecurityInfo |
Содержит свидетельство безопасности для приложения. Этот класс не наследуется. |
| ApplicationSecurityManager |
Управляет решениями о доверии для приложений, активируемых на основе манифеста. |
| ApplicationTrust |
Инкапсулирует решения по обеспечению безопасности приложения. Этот класс не наследуется. |
| ApplicationTrustCollection |
Представляет коллекцию объектов ApplicationTrust. Этот класс не наследуется. |
| ApplicationTrustEnumerator |
Представляет перечислитель для объектов ApplicationTrust в коллекции ApplicationTrustCollection. |
| CodeConnectAccess |
Указывает доступ к ресурсам сети, который предоставляется коду. |
| CodeGroup |
Представляет абстрактный базовый класс, из которого создаются все реализации групп кода. |
| Evidence |
Определяет набор сведений, но основе которого принимаются решения политикой безопасности. Этот класс не наследуется. |
| EvidenceBase |
Предоставляет базовый класс. Все объекты, используемые как свидетельство, должны быть производными от него. |
| FileCodeGroup |
Предоставляет разрешение по управлению файлами, расположенными в сборках кода, для тех сборок кода, которые соответствуют условию членства. Этот класс не наследуется. |
| FirstMatchCodeGroup |
Позволяет определить политику безопасности посредством объединения инструкции политики группы кода и ее первой согласующейся дочерней группы кода. Этот класс не наследуется. |
| GacInstalled |
Подтверждает, что сборка кода принадлежит к глобальному кэшу сборок, используемому в качестве свидетельства для оценки политики. Этот класс не наследуется. |
| GacMembershipCondition |
Определяет принадлежность сборки к группе кода путем проверки ее членства в глобальном кэше сборок. Этот класс не наследуется. |
| Hash |
Предоставляет свидетельство относительно хэш-значения для сборки. Этот класс не наследуется. |
| HashMembershipCondition |
Определяет принадлежность сборки к группе кода путем проверки ее хэш-значения. Этот класс не наследуется. |
| NetCodeGroup |
Предоставляет доступ к веб-узлу, с которого была загружена сборка. Этот класс не наследуется. |
| PermissionRequestEvidence |
Определяет свидетельство, представляющее запросы разрешений. Этот класс не наследуется. |
| PolicyException |
Исключение, создаваемое, если политика запрещает запуск кода. |
| PolicyLevel |
Предоставляет уровни политики безопасности для среды CLR. Этот класс не наследуется. |
| PolicyStatement |
Представляет оператор объекта CodeGroup, описывающую разрешения и другую информацию, применяемую к коду с определенным набором свидетельств. Этот класс не наследуется. |
| Publisher |
Предоставляет цифровую подпись 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 |
Задает тип пользовательского интерфейса (UI) и диспетчер доверия, который следует использовать для решений о доверии. |