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

Указывает тип пользовательского интерфейса, который диспетчер доверия должен использовать для принятия решений о доверии.