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