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 |
Определяет целые значения, соответствующие зонам безопасности, используемым политикой безопасности. |