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