Enumerazione CorDeclSecurity
Specifica le azioni relative alla sicurezza che possono essere eseguite utilizzando la sicurezza dichiarativa.
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;
Membri
Membro |
Oggetto di descrizione |
---|---|
dclActionMask |
Riservato. |
dclActionNil |
Riservato. |
dclRequest |
Riservato. |
dclDemand |
È necessario che a tutti i primi chiamanti nello stack di chiamate sia concessa l'autorizzazione specificata dall'oggetto autorizzazioni corrente. |
dclAssert |
Il codice chiamante consente di accedere alla risorsa identificata dall'oggetto autorizzazioni corrente, anche se i primi chiamanti nello stack non dispongono dell'autorizzazione per l'accesso alla risorsa. |
dclDeny |
Ai chiamanti viene negata la capacità di accedere alla risorsa specificata dall'oggetto autorizzazioni corrente, anche se l'autorizzazione all'accesso è stata concessa. |
dclPermitOnly |
È possibile accedere solo alle risorse specificate dall'oggetto autorizzazioni, anche se al codice è stata concessa l'autorizzazione per l'accesso ad altre risorse. |
dclLinktimeCheck |
Il chiamante immediato deve disporre dell'autorizzazione specificata per un determinato periodo di tempo. |
dclInheritanceCheck |
La classe derivata che eredita un'altra classe o con cui un metodo viene sottoposto a overriding deve disporre dell'autorizzazione specificata. |
dclRequestMinimum |
Il chiamante può richiedere le autorizzazioni minime necessarie per l'esecuzione del codice. Questa azione può essere utilizzata soltanto nell'ambito dell'assembly. |
dclRequestOptional |
Il chiamante può richiedere autorizzazioni aggiuntive facoltative (non necessarie per l'esecuzione). Questa richiesta rifiuta in modo implicito tutte le altre autorizzazioni non richieste in modo specifico. Questa azione può essere utilizzata soltanto nell'ambito dell'assembly. |
dclRequestRefuse |
La richiesta da parte del chiamante di autorizzazioni che possono essere utilizzate in modo improprio sarà negata. Questa azione può essere utilizzata soltanto nell'ambito dell'assembly. |
dclPrejitGrant |
Riservato. |
dclPrejitDenied |
Riservato. |
dclNonCasDemand |
Riservato. |
dclNonCasLinkDemand |
È necessario che al chiamante diretto sia concessa l'autorizzazione specificata. |
dclNonCasInheritance |
Riservato. |
dclLinkDemandChoice |
Riservato. |
dclInheritanceDemandChoice |
Riservato. |
dclDemandChoice |
Riservato. |
dclMaximumValue |
Riservato. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorHdr.h
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0