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