Compartir a través de


CorDeclSecurity (Enumeración)

Especifica las acciones de seguridad que se pueden realizar mediante la seguridad declarativa.

Sintaxis

typedef enum CorDeclSecurity {  
  
    dclActionMask               =   0x001f,  
    dclActionNil                =   0x0000,  
    dclRequest                  =   0x0001,  
    dclDemand                   =   0x0002,  
    dclAssert                   =   0x0003,  
    dclDeny                     =   0x0004,  
    dclPermitOnly               =   0x0005,  
    dclLinktimeCheck            =   0x0006,  
    dclInheritanceCheck         =   0x0007,  
    dclRequestMinimum           =   0x0008,  
    dclRequestOptional          =   0x0009,  
    dclRequestRefuse            =   0x000a,  
    dclPrejitGrant              =   0x000b,  
    dclPrejitDenied             =   0x000c,  
    dclNonCasDemand             =   0x000d,  
    dclNonCasLinkDemand         =   0x000e,  
    dclNonCasInheritance        =   0x000f,  
    dclLinkDemandChoice         =   0x0010,  
    dclInheritanceDemandChoice  =   0x0011,  
    dclDemandChoice             =   0x0012,  
    dclMaximumValue             =   0x0012  
  
} CorDeclSecurity;  

Miembros

Miembro Descripción
dclActionMask Reservado.
dclActionNil Reservado.
dclRequest Reservado.
dclDemand Todos los autores de llamada de la pila necesitan que se les conceda el permiso especificado por el objeto de permiso actual.
dclAssert El código de llamada puede tener acceso al recurso que identifica el objeto de permiso actual, incluso si los autores de llamadas que se encuentran en la parte superior de la pila no tienen permiso de acceso al recurso.
dclDeny La posibilidad de acceder al recurso que especifica el objeto de permiso actual se deniega a los autores de llamadas, incluso si a estos se les ha concedido acceso al recurso.
dclPermitOnly Solo se puede acceder a los recursos especificados por este objeto de permiso, aunque al código se le haya concedido permiso de acceso a otros recursos.
dclLinktimeCheck Es necesario que el autor de la llamada inmediato haya recibido el permiso especificado durante un periodo de tiempo determinado.
dclInheritanceCheck A la clase derivada que hereda otra clase o invalida un método se le debe haber concedido el permiso especificado.
dclRequestMinimum El autor de la llamada puede solicitar los permisos mínimos necesarios para que se ejecute el código. Esta acción solo se puede usar en el ámbito del ensamblado.
dclRequestOptional El autor de la llamada puede solicitar permisos adicionales que son opcionales (no es necesaria la ejecución). Esta solicitud rechaza implícitamente todos los demás permisos no solicitados específicamente. Esta acción solo se puede usar en el ámbito del ensamblado.
dclRequestRefuse La solicitud de permisos que realiza el autor de la llamada y que se puedan usar indebidamente no está garantizada. Esta acción solo se puede usar en el ámbito del ensamblado.
dclPrejitGrant Reservado.
dclPrejitDenied Reservado.
dclNonCasDemand Reservado.
dclNonCasLinkDemand Es necesario que el llamador inmediato haya recibido el permiso especificado.
dclNonCasInheritance Reservado.
dclLinkDemandChoice Reservado.
dclInheritanceDemandChoice Reservado.
dclDemandChoice Reservado.
dclMaximumValue Reservado.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorHdr.h

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también