System.Security Пространство имен

Предоставляет базовую структуру системы безопасности среды CLR, включая базовые классы для разрешений.

Классы

Имя Описание
AllowPartiallyTrustedCallersAttribute

Позволяет вызывать сборку частично доверенным кодом. Без этого объявления можно использовать сборку только полностью доверенным вызывающим абонентам. Этот класс не наследуется.

CodeAccessPermission

Определяет базовую структуру всех разрешений доступа к коду.

HostProtectionException

Исключение, которое возникает при обнаружении запрещенного ресурса узла.

HostSecurityManager

Позволяет управлять и настраивать поведение безопасности для доменов приложений.

NamedPermissionSet

Определяет набор разрешений, имеющий имя и описание, связанное с ним. Этот класс не наследуется.

PermissionSet

Представляет коллекцию, которая может содержать множество различных типов разрешений.

ReadOnlyPermissionSet

Представляет коллекцию только для чтения, которая может содержать множество различных типов разрешений.

SecureString

Представляет текст, который должен храниться в конфиденциальном виде, например при удалении его из памяти компьютера, если он больше не нужен. Этот класс не наследуется.

SecureStringMarshal

Предоставляет коллекцию методов для выделения неуправляемой памяти и копирования неуправляемых блоков памяти.

SecurityContext

Инкапсулирует и распространяет все данные, связанные с безопасностью, для контекстов выполнения, передаваемых между потоками. Этот класс не наследуется.

SecurityCriticalAttribute

Указывает, что код или сборка выполняют критически важные для безопасности операции.

SecurityElement

Представляет объектную модель XML для кодирования объектов безопасности. Этот класс не наследуется.

SecurityException

Исключение, которое возникает при обнаружении ошибки безопасности.

SecurityManager

Предоставляет основную точку доступа для классов, взаимодействующих с системой безопасности. Этот класс не наследуется.

SecurityRulesAttribute

Указывает набор правил безопасности, которые среда CLR должна применять для сборки.

SecuritySafeCriticalAttribute

Определяет типы или члены как критически важные для безопасности и безопасные доступ к прозрачному коду.

SecurityState

Предоставляет базовый класс для запроса состояния безопасности действия из AppDomainManager объекта.

SecurityTransparentAttribute

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

SecurityTreatAsSafeAttribute

Определяет, какие из членов, не являющихся SecurityCriticalAttribute, доступны прозрачным кодом в сборке.

SuppressUnmanagedCodeSecurityAttribute

Позволяет управляемому коду вызывать неуправляемый код без пошагового выполнения стека. Этот класс не наследуется.

UnverifiableCodeAttribute

Помечает модули, содержащие неподключаемый код. Этот класс не наследуется.

VerificationException

Исключение, которое возникает, когда политика безопасности требует, чтобы код был типобезопасн, и процесс проверки не может проверить, является ли код безопасным.

XmlSyntaxException

Исключение, которое возникает при возникновении синтаксической ошибки в синтаксическом анализе XML. Этот класс не наследуется.

Интерфейсы

Имя Описание
IEvidenceFactory

Возвращает объект Evidence.

IPermission

Определяет методы, реализованные типами разрешений.

ISecurityEncodable

Определяет методы, которые преобразуют состояние объекта разрешения в представление XML-элемента и из нее.

ISecurityPolicyEncodable

Поддерживает методы, преобразующие состояние объекта разрешения в представление XML-элемента и из нее.

IStackWalk

Управляет пошаговой инструкцией по стеку, которая определяет, имеют ли все вызывающие в стеке вызовы необходимые разрешения для доступа к защищенному ресурсу.

Перечисления

Имя Описание
HostSecurityManagerOptions

Указывает компоненты политики безопасности, используемые диспетчером безопасности узла.

ManifestKinds

Представляет тип манифеста, к которому применяется информация о подписи.

PartialTrustVisibilityLevel

Указывает видимость частичного доверия по умолчанию для кода, помеченного атрибутом AllowPartiallyTrustedCallersAttribute (APTCA).

PolicyLevelType

Указывает тип уровня политики управляемого кода.

SecurityContextSource

Определяет источник для контекста безопасности.

SecurityCriticalScope

Указывает область SecurityCriticalAttribute.

SecurityRuleSet

Определяет набор правил безопасности, которые среда CLR должна применять для сборки.

SecurityZone

Определяет целые значения, соответствующие зонам безопасности, используемым политикой безопасности.