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