System.Security Namespace

Пространство имен System.Security обеспечивает структуру, лежащую в основе системы обеспечения безопасности среды CLR, включая базовые классы для разрешений. The System.Security namespace provides the underlying structure of the common language runtime security system, including base classes for permissions.

Классы

AllowPartiallyTrustedCallersAttribute

Позволяет частично доверенному коду вызывать сборку.Allows an assembly to be called by partially trusted code. Без этого объявления использовать сборку могут только полностью доверенные вызывающие объекты.Without this declaration, only fully trusted callers are able to use the assembly. Этот класс не наследуется.This class cannot be inherited.

CodeAccessPermission

Определяет основную структуру всех прав доступа к коду.Defines the underlying structure of all code access permissions.

HostProtectionException

Исключение, создаваемое при обнаружении ресурса запрещенного сайта.The exception that is thrown when a denied host resource is detected.

HostSecurityManager

Позволяет настраивать работу системы безопасности домена приложения и управлять ею.Allows the control and customization of security behavior for application domains.

NamedPermissionSet

Определяет набор разрешений, с которым связаны имя и описание.Defines a permission set that has a name and description associated with it. Этот класс не наследуется.This class cannot be inherited.

PermissionSet

Представляет коллекцию, которая может содержать несколько разных типов разрешений.Represents a collection that can contain many different types of permissions.

ReadOnlyPermissionSet

Представляет коллекцию только для чтения, которая может содержать несколько различных типов разрешений.Represents a read-only collection that can contain many different types of permissions.

SecureString

Представляет текст, который должен оставаться конфиденциальным, например, путем его удаления из памяти компьютера, если он больше не нужен.Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. Этот класс не наследуется.This class cannot be inherited.

SecureStringMarshal

Предоставляет коллекцию методов для выделения неуправляемой памяти и копирования блоков неуправляемой памяти.Provides a collection of methods for allocating unmanaged memory and copying unmanaged memory blocks.

SecurityContext

Инкапсулирует и распространяет все связанные с безопасностью данные контекстов выполнения для различных потоков.Encapsulates and propagates all security-related data for execution contexts transferred across threads. Этот класс не наследуется.This class cannot be inherited.

SecurityCriticalAttribute

Указывает на то, что код или сборка выполняют операции, задействующие систему безопасности.Specifies that code or an assembly performs security-critical operations.

SecurityElement

Представляет объектную модель XML для кодирования объектов безопасности.Represents the XML object model for encoding security objects. Этот класс не наследуется.This class cannot be inherited.

SecurityException

Исключение, которое создается при обнаружении ошибки безопасности.The exception that is thrown when a security error is detected.

SecurityManager

Предоставляет главную точка доступа для классов, взаимодействующих с системой безопасности.Provides the main access point for classes interacting with the security system. Этот класс не наследуется.This class cannot be inherited.

SecurityRulesAttribute

Указывает набор правил безопасности, которые применяются средой CLR к сборке.Indicates the set of security rules the common language runtime should enforce for an assembly.

SecuritySafeCriticalAttribute

Этот атрибут отмечает типы и элементы как жизненно важные для безопасности, к которым прозрачный код имеет безопасный доступ.Identifies types or members as security-critical and safely accessible by transparent code.

SecurityState

Предоставляет базовый класс для запроса состояния безопасности действия из объекта AppDomainManager.Provides a base class for requesting the security status of an action from the AppDomainManager object.

SecurityTransparentAttribute

Указывает, что сборка не может вызывать расширения прав.Specifies that an assembly cannot cause an elevation of privilege.

SecurityTreatAsSafeAttribute

Определяет не являющиеся открытыми члены SecurityCriticalAttribute, доступные для прозрачного кода внутри сборки.Identifies which of the nonpublic SecurityCriticalAttribute members are accessible by transparent code within the assembly.

SuppressUnmanagedCodeSecurityAttribute

Позволяет управляемому коду передавать управление неуправляемому коду без проверки стека.Allows managed code to call into unmanaged code without a stack walk. Этот класс не наследуется.This class cannot be inherited.

UnverifiableCodeAttribute

Помечает модули, содержащие непроверяемый код.Marks modules containing unverifiable code. Этот класс не наследуется.This class cannot be inherited.

VerificationException

Исключение, которое создается, когда политика безопасности требует строго типизированного кода, а процесс проверки не в состоянии выяснить, используется ли строго типизированный код.The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe.

XmlSyntaxException

Исключение, создаваемое при обнаружении синтаксической ошибки в ходе разбора XML.The exception that is thrown when there is a syntax error in XML parsing. Этот класс не наследуется.This class cannot be inherited.

Интерфейсы

IEvidenceFactory

Получает значение Evidence объекта.Gets an object's Evidence.

IPermission

Определяет методы, реализуемые типами разрешений.Defines methods implemented by permission types.

ISecurityEncodable

Определяет методы, которые преобразуют состояние объекта разрешений в представление элемента XML и обратно.Defines the methods that convert permission object state to and from XML element representation.

ISecurityPolicyEncodable

Поддерживает методы, которые преобразуют состояние объекта разрешений в представление элемента XML и обратно.Supports the methods that convert permission object state to and from an XML element representation.

IStackWalk

Управляет проверкой стека для определения того, все ли вызывающие элементы в стеке обладают необходимыми разрешениями на доступ к защищенному ресурсу.Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource.

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

HostSecurityManagerOptions

Указывает компоненты политики безопасности, которые должны использоваться диспетчером безопасности узла.Specifies the security policy components to be used by the host security manager.

ManifestKinds

Представляет тип манифеста, к которому применяется информация подписи.Represents the type of manifest that the signature information applies to.

PartialTrustVisibilityLevel

Задает видимость по умолчанию с частичным доверием для кода, помеченного атрибутом AllowPartiallyTrustedCallersAttribute (APTCA).Specifies the default partial-trust visibility for code that is marked with the AllowPartiallyTrustedCallersAttribute (APTCA) attribute.

PolicyLevelType

Указывает тип уровня политики управляемого кода.Specifies the type of a managed code policy level.

SecurityContextSource

Указывает источник контекста безопасности.Identifies the source for the security context.

SecurityCriticalScope

Задает область действия атрибута SecurityCriticalAttribute.Specifies the scope of a SecurityCriticalAttribute.

SecurityRuleSet

Указывает набор правил безопасности, которые применяются средой CLR к сборке.Identifies the set of security rules the common language runtime should enforce for an assembly.

SecurityZone

Определяет целые значения, соответствующие зонам безопасности, которые используются политикой безопасности.Defines the integer values corresponding to security zones used by security policy.