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
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.