Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
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.