Condividi tramite


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

Vedere anche

Altre risorse

Enumerazioni dei metadati