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) и диспетчер доверия, который следует использовать для решений о доверии. |