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