System.Security Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |