Enumerazione CorDeclSecurity
Specifica le azioni relative alla sicurezza che possono essere eseguite con la sicurezza dichiarativa.
Sintassi
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
Membro | Descrizione |
---|---|
dclActionMask |
Riservato. |
dclActionNil |
Riservato. |
dclRequest |
Riservato. |
dclDemand |
A tutti i chiamanti nella parte superiore dello stack di chiamate deve essere concessa l'autorizzazione specificata dall'oggetto di autorizzazione corrente. |
dclAssert |
Il codice chiamante può accedere alla risorsa identificata dall'oggetto di autorizzazione corrente, anche se i chiamanti più alti nello stack non sono stati concessi autorizzazioni per accedere alla risorsa |
dclDeny |
La possibilità di accedere alla risorsa specificata dall'oggetto di autorizzazione corrente viene negata ai chiamanti, anche se sono state concesse le autorizzazioni per accedervi. |
dclPermitOnly |
È possibile accedere solo alle risorse specificate dall'oggetto di autorizzazione, anche se al codice è stata concessa l'autorizzazione per accedere ad altre risorse. |
dclLinktimeCheck |
Il chiamante immediato deve essere concesso l'autorizzazione specificata per un determinato periodo di tempo. |
dclInheritanceCheck |
La classe derivata che eredita un'altra classe o l'override di un metodo è necessaria per essere stata concessa l'autorizzazione specificata. |
dclRequestMinimum |
Il chiamante può richiedere le autorizzazioni minime necessarie per l'esecuzione del codice. Questa azione può essere usata solo nell'ambito dell'assembly. |
dclRequestOptional |
Il chiamante può richiedere autorizzazioni aggiuntive facoltative (non necessarie per l'esecuzione). Con questa richiesta viene implicitamente rifiutata ogni altra autorizzazione che non sia stata esplicitamente richiesta. Questa azione può essere usata solo nell'ambito dell'assembly. |
dclRequestRefuse |
La richiesta del chiamante per le autorizzazioni che potrebbero essere usate in modo improprio non verrà concessa. Questa azione può essere usata solo nell'ambito dell'assembly. |
dclPrejitGrant |
Riservato. |
dclPrejitDenied |
Riservato. |
dclNonCasDemand |
Riservato. |
dclNonCasLinkDemand |
È necessario concedere al chiamante diretto 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: Disponibile da 1.0
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.