Partager via


CorDeclSecurity, énumération

Spécifie les actions de sécurité qui peuvent être effectuées à l’aide de la sécurité déclarative.

Syntaxe

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;  

Membres

Membre Description
dclActionMask Réservé.
dclActionNil Réservé.
dclRequest Réservé.
dclDemand Tous les appelants figurant plus haut dans la pile des appels doivent disposer de l’autorisation spécifiée par l’objet d’autorisation actuel.
dclAssert Le code appelant peut accéder à la ressource identifiée par l’objet d’autorisation actif, même si les appelants qui sont plus haut dans la pile n’ont pas reçu l’autorisation d’y accéder.
dclDeny La possibilité d’accéder à la ressource spécifiée par l’objet d’autorisation actuel est refusée aux appelants, même s’ils disposent de l’autorisation d’y accéder.
dclPermitOnly Seules les ressources spécifiées par l’objet d’autorisation sont accessibles, même si le code a reçu l’autorisation d’accéder à d’autres ressources.
dclLinktimeCheck L’appelant immédiat doit avoir reçu l’autorisation spécifiée pendant une période donnée.
dclInheritanceCheck La classe dérivée qui hérite d’une autre classe ou qui substitue une méthode doit avoir reçu l’autorisation spécifiée.
dclRequestMinimum L’appelant peut demander les autorisations minimales nécessaires pour que le code s’exécute. Cette action ne peut être utilisée que dans la portée de l’assembly.
dclRequestOptional L’appelant peut demander des autorisations supplémentaires et facultatives (non nécessaires à l’exécution). Cette requête refuse implicitement toutes les autres autorisations qui ne sont pas spécifiquement demandées. Cette action ne peut être utilisée que dans la portée de l’assembly.
dclRequestRefuse La demande par l’appelant d’autorisations risquant d’être utilisées de manière incorrecte n’est pas accordée. Cette action ne peut être utilisée que dans la portée de l’assembly.
dclPrejitGrant Réservé.
dclPrejitDenied Réservé.
dclNonCasDemand Réservé.
dclNonCasLinkDemand L’appelant immédiat doit avoir reçu l’autorisation spécifiée.
dclNonCasInheritance Réservé.
dclLinkDemandChoice Réservé.
dclInheritanceDemandChoice Réservé.
dclDemandChoice Réservé.
dclMaximumValue Réservé.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorHdr.h

Versions de .NET Framework : disponible depuis la version 1.0

Voir aussi