SecurityManager Clase

Definición

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

public ref class SecurityManager sealed
public ref class SecurityManager abstract sealed
public sealed class SecurityManager
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
type SecurityManager = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityManager = class
Public NotInheritable Class SecurityManager
Public Class SecurityManager
Herencia
SecurityManager
Atributos

Comentarios

Caution

La seguridad de acceso al código (CAS) está en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones de CAS y producen errores si se utilizan las API relacionadas con CAS. Los desarrolladores deben buscar medios alternativos para realizar tareas de seguridad.

La seguridad proporciona métodos para acceder a la configuración de la directiva de seguridad y manipularla. No se pueden crear instancias de SecurityManager.

Propiedades

Nombre Description
CheckExecutionRights
Obsoletos.

Obtiene o establece un valor que indica si el código debe tener Execution para ejecutarse.

SecurityEnabled
Obsoletos.
Obsoletos.

Obtiene o establece un valor que indica si la seguridad está habilitada.

Métodos

Nombre Description
CurrentThreadRequiresSecurityContextCapture()

Determina si el subproceso actual requiere una captura de contexto de seguridad si su estado de seguridad debe volver a crearse en un momento posterior.

GetStandardSandbox(Evidence)

Obtiene un conjunto de permisos que es seguro para conceder a una aplicación que tenga la evidencia proporcionada.

GetZoneAndOrigin(ArrayList, ArrayList)

Obtiene los conjuntos de permisos de identidad de zona y de identidad de dirección URL concedidos para el ensamblado actual.

IsGranted(IPermission)
Obsoletos.

Determina si se concede un permiso al autor de la llamada.

LoadPolicyLevelFromFile(String, PolicyLevelType)
Obsoletos.

Carga un PolicyLevel objeto del archivo especificado.

LoadPolicyLevelFromString(String, PolicyLevelType)
Obsoletos.

Carga un PolicyLevel objeto de la cadena especificada.

PolicyHierarchy()
Obsoletos.

Proporciona un enumerador para acceder a la jerarquía de directivas de seguridad por niveles, como la directiva de equipo y la directiva de usuario.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Obsoletos.

Determina qué permisos conceder al código en función de la evidencia y las solicitudes especificadas.

ResolvePolicy(Evidence)
Obsoletos.

Determina qué permisos conceder al código en función de la evidencia especificada.

ResolvePolicy(Evidence[])
Obsoletos.

Determina qué permisos conceder al código en función de la evidencia especificada.

ResolvePolicyGroups(Evidence)
Obsoletos.

Obtiene una colección de grupos de código que coinciden con la evidencia especificada.

ResolveSystemPolicy(Evidence)
Obsoletos.

Determina qué permisos conceder al código en función de la evidencia especificada, excepto la directiva para el AppDomain nivel.

SavePolicy()
Obsoletos.

Guarda el estado de la directiva de seguridad modificada.

SavePolicyLevel(PolicyLevel)
Obsoletos.

Guarda un nivel de directiva de seguridad modificado cargado con LoadPolicyLevelFromFile(String, PolicyLevelType).

Se aplica a