System.Security Namespace

El espacio de nombres System.Security proporciona la estructura subyacente del sistema de seguridad de Common Language Runtime, incluidas las clases base de los permisos. The System.Security namespace provides the underlying structure of the common language runtime security system, including base classes for permissions.

Clases

AllowPartiallyTrustedCallersAttribute

Permite que el código de confianza parcial llame al ensamblado.Allows an assembly to be called by partially trusted code. Sin esta declaración, solo los llamadores de plena confianza pueden usar el ensamblado.Without this declaration, only fully trusted callers are able to use the assembly. Esta clase no puede heredarse.This class cannot be inherited.

CodeAccessPermission

Define la estructura subyacente de todos los permisos de acceso del código.Defines the underlying structure of all code access permissions.

HostProtectionException

Excepción que se produce cuando se detecta un error de host denegado.The exception that is thrown when a denied host resource is detected.

HostSecurityManager

Permite el control y la personalización del comportamiento de la seguridad para los dominios de aplicaciones.Allows the control and customization of security behavior for application domains.

NamedPermissionSet

Define un conjunto de permisos que tiene un nombre y una descripción asociada.Defines a permission set that has a name and description associated with it. Esta clase no puede heredarse.This class cannot be inherited.

PermissionSet

Representa una colección que puede contener muchos tipos diferentes de permisos.Represents a collection that can contain many different types of permissions.

ReadOnlyPermissionSet

Representa una colección de solo lectura que puede contener muchos tipos diferentes de permisos.Represents a read-only collection that can contain many different types of permissions.

SecureString

Representa el texto que debe mantenerse confidencial (por ejemplo, mediante su eliminación de la memoria del equipo cuando ya no se necesite).Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. Esta clase no puede heredarse.This class cannot be inherited.

SecureStringMarshal

Proporciona una colección de métodos para asignar memoria no administrada y copiar bloques de memoria no administrados.Provides a collection of methods for allocating unmanaged memory and copying unmanaged memory blocks.

SecurityContext

Encapsula y propaga todos los datos relacionados con la seguridad para contextos de ejecución transferidos entre subprocesos.Encapsulates and propagates all security-related data for execution contexts transferred across threads. Esta clase no puede heredarse.This class cannot be inherited.

SecurityCriticalAttribute

Especifica que el código o un ensamblado realizan las operaciones críticas de seguridad.Specifies that code or an assembly performs security-critical operations.

SecurityElement

Representa el modelo de objetos XML para codificar objetos de seguridad.Represents the XML object model for encoding security objects. Esta clase no puede heredarse.This class cannot be inherited.

SecurityException

La excepción que se produce cuando se detecta un error de seguridad.The exception that is thrown when a security error is detected.

SecurityManager

Proporciona el punto de acceso principal para las clases que interactúan con el sistema de seguridad.Provides the main access point for classes interacting with the security system. Esta clase no puede heredarse.This class cannot be inherited.

SecurityRulesAttribute

Indica el conjunto de reglas de seguridad que Common Language Runtime debe exigir para un ensamblado.Indicates the set of security rules the common language runtime should enforce for an assembly.

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.Identifies types or members as security-critical and safely accessible by transparent code.

SecurityState

Proporciona una clase base para solicitar el estado de seguridad de una acción del objeto AppDomainManager.Provides a base class for requesting the security status of an action from the AppDomainManager object.

SecurityTransparentAttribute

Especifica que un ensamblado no puede producir una elevación de privilegios.Specifies that an assembly cannot cause an elevation of privilege.

SecurityTreatAsSafeAttribute

Identifica cuál de los miembros SecurityCriticalAttribute no públicos es accesible mediante el código transparente dentro del ensamblado.Identifies which of the nonpublic SecurityCriticalAttribute members are accessible by transparent code within the assembly.

SuppressUnmanagedCodeSecurityAttribute

Permite al código administrado llamar al código no administrado sin realizar un recorrido de pila.Allows managed code to call into unmanaged code without a stack walk. Esta clase no puede heredarse.This class cannot be inherited.

UnverifiableCodeAttribute

Marca módulos que contienen código que no se puede comprobar.Marks modules containing unverifiable code. Esta clase no puede heredarse.This class cannot be inherited.

VerificationException

Excepción que se produce cuando la directiva de seguridad requiere que el código tenga seguridad de tipos y el proceso de comprobación no puede comprobar este punto.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

Excepción que se provoca cuando existe un error de sintaxis al analizar XML.The exception that is thrown when there is a syntax error in XML parsing. Esta clase no puede heredarse.This class cannot be inherited.

Interfaces

IEvidenceFactory

Obtiene Evidence de un objeto.Gets an object's Evidence.

IPermission

Define métodos implementados por tipos de permiso.Defines methods implemented by permission types.

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.Defines the methods that convert permission object state to and from XML element representation.

ISecurityPolicyEncodable

Admite los métodos que convierten el estado del objeto de permiso en y de una representación de elemento XML.Supports the methods that convert permission object state to and from an XML element representation.

IStackWalk

Administra el recorrido de pila que determina si todos los llamadores de la pila de llamadas disponen de los permisos necesarios para obtener acceso a un recurso protegido.Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource.

Enumeraciones

HostSecurityManagerOptions

Especifica los componentes de las directivas de seguridad que va utilizar el administrador de seguridad del host.Specifies the security policy components to be used by the host security manager.

ManifestKinds

Representa el tipo de manifiesto al que se aplica la información de la firma.Represents the type of manifest that the signature information applies to.

PartialTrustVisibilityLevel

Especifica la visibilidad de confianza parcial predeterminada para el código que está marcado con el atributo AllowPartiallyTrustedCallersAttribute (APTCA).Specifies the default partial-trust visibility for code that is marked with the AllowPartiallyTrustedCallersAttribute (APTCA) attribute.

PolicyLevelType

Especifica el tipo de un nivel de directiva de código administrado.Specifies the type of a managed code policy level.

SecurityContextSource

Identifica el origen del contexto de seguridad.Identifies the source for the security context.

SecurityCriticalScope

Especifica el ámbito de SecurityCriticalAttribute.Specifies the scope of a SecurityCriticalAttribute.

SecurityRuleSet

Identifica el conjunto de reglas de seguridad que Common Language Runtime debe exigir para un ensamblado.Identifies the set of security rules the common language runtime should enforce for an assembly.

SecurityZone

Define los valores enteros que corresponden a las zonas de seguridad que utiliza la directiva de seguridad.Defines the integer values corresponding to security zones used by security policy.