Condividi tramite


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