Поделиться через


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

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