Compartir a través de


CorDeclSecurity (Enumeración)

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

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 llamadores que estén situados más arriba en la pila de llamadas deben tener el permiso especificado por el objeto de permiso actual.

dclAssert

El código de llamada puede tener acceso al recurso identificado por el objeto de permiso actual, incluso si los llamadores que se encuentran en la parte superior de la pila no tienen permiso de acceso al recurso.

dclDeny

A los llamadores se les niega la posibilidad de tener acceso al recurso especificado por el objeto de permiso actual, aunque se les haya concedido permiso de acceso a éste.

dclPermitOnly

Sólo se puede tener acceso a los recursos especificados por este objeto de permiso, aunque se haya concedido al código permiso de acceso a otros recursos.

dclLinktimeCheck

El llamador inmediato debe tener el permiso especificado durante un período de tiempo determinado.

dclInheritanceCheck

La clase derivada que hereda otra clase o invalida un método debe tener el permiso especificado.

dclRequestMinimum

El llamador puede solicitar los permisos mínimos necesarios para ejecutar el código. Esta acción sólo puede utilizarse dentro del ámbito del ensamblado.

dclRequestOptional

El llamador puede solicitar permisos adicionales que son opcionales (no son necesarios para la ejecución). Esta solicitud rechaza implícitamente todos los demás permisos no solicitados específicamente. Esta acción sólo puede utilizarse dentro del ámbito del ensamblado.

dclRequestRefuse

Solicitud del llamador para que no se concedan permisos que puedan utilizarse de forma indebida. Esta acción sólo puede utilizarse dentro del ámbito del ensamblado.

dclPrejitGrant

Reservado.

dclPrejitDenied

Reservado.

dclNonCasDemand

Reservado.

dclNonCasLinkDemand

El llamador inmediato debe tener el permiso especificado.

dclNonCasInheritance

Reservado.

dclLinkDemandChoice

Reservado.

dclInheritanceDemandChoice

Reservado.

dclDemandChoice

Reservado.

dclMaximumValue

Reservado.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorHdr.h

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Otros recursos

Enumeraciones para metadatos