PermissionState Enumeración

Definición

Especifica si un permiso debe tener acceso total o no a los recursos en la creación.

public enum class PermissionState
[System.Serializable]
public enum PermissionState
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PermissionState
[<System.Serializable>]
type PermissionState = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionState = 
Public Enum PermissionState
Herencia
PermissionState
Atributos

Campos

Nombre Valor Description
None 0

No hay acceso al recurso protegido por el permiso.

Unrestricted 1

Acceso total al recurso protegido por el permiso.

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.

Los permisos se pueden crear en un estado totalmente restrictivo o totalmente incorrecto. Un estado totalmente restrictivo no permite el acceso a los recursos; un estado totalmente sin restricciones permite todo el acceso a un recurso determinado. Por ejemplo, el constructor de permisos de archivo podría crear un objeto que represente el acceso a ningún archivo o a todos los archivos.

Cada tipo de permiso define claramente estados extremos que representan todos o ninguno de los permisos que se pueden expresar dentro del tipo. Por lo tanto, es posible crear un permiso genérico en un estado completamente restringido o sin restricciones sin conocimiento del permiso concreto; sin embargo, los estados intermedios solo se pueden establecer según la semántica de permisos específica.

Todos los permisos de acceso de código implementados en .NET Framework pueden tomar un valor de PermissionState como argumento para su constructor.

Se aplica a