System.Security Espacio de nombres

Proporciona la estructura subyacente del sistema de seguridad de Common Language Runtime, incluidas las clases base de los permisos.

Clases

AllowPartiallyTrustedCallersAttribute

Permite que el código de confianza parcial llame al ensamblado. Sin esta declaración, solo los llamadores de plena confianza pueden usar el ensamblado. Esta clase no puede heredarse.

CodeAccessPermission

Define la estructura subyacente de todos los permisos de acceso del código.

HostProtectionException

Excepción que se produce cuando se detecta un error de host denegado.

HostSecurityManager

Permite el control y la personalización del comportamiento de la seguridad para los dominios de aplicaciones.

NamedPermissionSet

Define un conjunto de permisos que tiene un nombre y una descripción asociada. Esta clase no puede heredarse.

PermissionSet

Representa una colección que puede contener muchos tipos diferentes de permisos.

ReadOnlyPermissionSet

Representa una colección de solo lectura que puede contener muchos tipos diferentes de permisos.

SecureString

Representa el texto que debe mantenerse confidencial (por ejemplo, mediante su eliminación de la memoria del equipo cuando ya no se necesite). Esta clase no puede heredarse.

SecureStringMarshal

Proporciona una colección de métodos para asignar memoria no administrada y copiar bloques de memoria no administrados.

SecurityContext

Encapsula y propaga todos los datos relacionados con la seguridad para contextos de ejecución que se transfieren entre subprocesos. Esta clase no puede heredarse.

SecurityCriticalAttribute

Especifica que el código o un ensamblado realizan las operaciones críticas de seguridad.

SecurityElement

Representa el modelo de objetos XML para codificar objetos de seguridad. Esta clase no puede heredarse.

SecurityException

La excepción que se produce cuando se detecta un error de seguridad.

SecurityManager

Proporciona el punto de acceso principal para las clases que interactúan con el sistema de seguridad. Esta clase no puede heredarse.

SecurityRulesAttribute

Indica el conjunto de reglas de seguridad que Common Language Runtime debe exigir para un ensamblado.

SecuritySafeCriticalAttribute

Identifica los tipos o los miembros como críticos para la seguridad y determina que el código transparente puede acceder a ellos con seguridad.

SecurityState

Proporciona una clase base para solicitar el estado de seguridad de una acción del objeto AppDomainManager.

SecurityTransparentAttribute

Especifica que un ensamblado no puede producir una elevación de privilegios.

SecurityTreatAsSafeAttribute

Identifica cuál de los miembros SecurityCriticalAttribute no públicos es accesible mediante el código transparente dentro del ensamblado.

SuppressUnmanagedCodeSecurityAttribute

Permite que el código administrado llame a código sin administrar sin un recorrido de pila. Esta clase no puede heredarse.

UnverifiableCodeAttribute

Marca módulos que contienen código que no se puede comprobar. Esta clase no puede heredarse.

VerificationException

Excepción que se produce cuando la directiva de seguridad necesita código para tener seguridad de tipos y el proceso de comprobación no puede comprobar que el código tiene seguridad de tipos.

XmlSyntaxException

Excepción que se provoca cuando existe un error de sintaxis al analizar XML. Esta clase no puede heredarse.

Interfaces

IEvidenceFactory

Obtiene Evidence de un objeto.

IPermission

Define métodos implementados por tipos de permiso.

ISecurityEncodable

Define los métodos que convierten el estado del objeto de permiso en una representación de elemento XML y desde una representación de elemento XML.

ISecurityPolicyEncodable

Admite los métodos que convierten el estado del objeto de permiso en y de una representación de elemento XML.

IStackWalk

Administra el recorrido de pila que determina si todos los autores de llamada de la pila de llamadas tienen los permisos necesarios para tener acceso a un recurso protegido.

Enumeraciones

HostSecurityManagerOptions

Especifica los componentes de las directivas de seguridad que va utilizar el administrador de seguridad del host.

ManifestKinds

Representa el tipo de manifiesto al que se aplica la información de la firma.

PartialTrustVisibilityLevel

Especifica la visibilidad de confianza parcial predeterminada para el código que está marcado con el atributo AllowPartiallyTrustedCallersAttribute (APTCA).

PolicyLevelType

Especifica el tipo de un nivel de directiva de código administrado.

SecurityContextSource

Identifica el origen del contexto de seguridad.

SecurityCriticalScope

Especifica el ámbito de SecurityCriticalAttribute.

SecurityRuleSet

Identifica el conjunto de reglas de seguridad que Common Language Runtime debe exigir para un ensamblado.

SecurityZone

Define los valores enteros que corresponden a las zonas de seguridad que utiliza la directiva de seguridad.