Compartir a través de


CorDeclSecurity Enumeration

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

Syntax

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;

Members

Member Description
dclActionMask Reserved.
dclActionNil Reserved.
dclRequest Reserved.
dclDemand Todos los llamadores superiores en la pila de llamadas deben tener concedido el permiso especificado por el objeto de permiso actual.
dclAssert El código de llamada puede acceder al recurso identificado por el objeto de permiso actual, incluso si no se ha concedido permiso a los autores de llamadas superiores en la pila para acceder al recurso.
dclDeny La capacidad de acceder al recurso especificado por el objeto de permiso actual se deniega a los autores de llamadas, incluso si se les ha concedido permiso para acceder a él.
dclPermitOnly Solo se puede acceder a los recursos especificados por este objeto de permiso, incluso si se ha concedido permiso al código para acceder a otros recursos.
dclLinktimeCheck Se requiere que se haya concedido al autor de la llamada inmediato el permiso especificado durante un período de tiempo determinado.
dclInheritanceCheck Se requiere que se haya concedido el permiso especificado a la clase derivada que hereda otra clase o que invalide un método.
dclRequestMinimum El autor de la llamada puede solicitar los permisos mínimos necesarios para que el código se ejecute. Esta acción solo se puede usar dentro del ámbito del ensamblado.
dclRequestOptional El autor de la llamada puede solicitar permisos adicionales que sean opcionales (no necesarios para ejecutarse). Esta solicitud rechaza implícitamente todos los demás permisos no solicitados específicamente. Esta acción solo se puede usar dentro del ámbito del ensamblado.
dclRequestRefuse No se concederá la solicitud del autor de la llamada para los permisos que se podrían usar incorrectamente. Esta acción solo se puede usar dentro del ámbito del ensamblado.
dclPrejitGrant Reserved.
dclPrejitDenied Reserved.
dclNonCasDemand Reserved.
dclNonCasLinkDemand Se requiere que se haya concedido al autor de la llamada inmediato el permiso especificado.
dclNonCasInheritance Reserved.
dclLinkDemandChoice Reserved.
dclInheritanceDemandChoice Reserved.
dclDemandChoice Reserved.
dclMaximumValue Reserved.

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: CorHdr.h