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
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.