Partager via


CorDeclSecurity, énumération

Spécifie les actions de sécurité qui peuvent être effectuées en utilisant la sécurité déclarative.

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 qui sont plus haut dans la pile des appels doivent avoir reçu l'autorisation spécifiée par l'objet d'autorisation en cours.

dclAssert

Le code appelant peut accéder à la ressource identifiée par l'objet d'autorisation en cours, même si les appelants qui sont plus haut dans la pile n'ont pas reçu l'autorisation d'y accéder.

dclDeny

L'accès à la ressource spécifiée par l'objet d'autorisation en cours est refusé aux appelants, même s'ils ont reçu 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 la permission d'accéder aux 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 des autorisations minimales pour que le code fonctionne. Cette action ne peut être utilisée que dans la portée de l'assembly.

dclRequestOptional

L'appelant peut demander des autorisations supplémentaires qui sont facultatives (non requises pour le fonctionnement). Cette demande 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

L'appelant peut demander que les autorisations qui peuvent être utilisées abusivement ne soient pas accordées. 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é.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorHdr.h

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Autres ressources

Énumérations de métadonnées