Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie les actions de sécurité qui peuvent être effectuées à l’aide de la sécurité déclarative.
Syntax
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
| Member | Description |
|---|---|
dclActionMask |
Reserved. |
dclActionNil |
Reserved. |
dclRequest |
Reserved. |
dclDemand |
Tous les appelants plus haut dans la pile des appels doivent avoir reçu 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 actuel, même si les appelants plus haut dans la pile n’ont pas reçu l’autorisation d’accéder à la ressource. |
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 ont été autorisés à y accéder. |
dclPermitOnly |
Seules les ressources spécifiées par cet objet d’autorisation sont accessibles, même si le code a été autorisé à accéder à d’autres ressources. |
dclLinktimeCheck |
L’appelant immédiat doit avoir reçu l’autorisation spécifiée pour une période donnée. |
dclInheritanceCheck |
La classe dérivée hérite d’une autre classe ou substitue une méthode doit avoir reçu l’autorisation spécifiée. |
dclRequestMinimum |
L’appelant peut demander les autorisations minimales requises pour que le code s’exécute. Cette action ne peut être utilisée que dans l’étendue de l’assembly. |
dclRequestOptional |
L’appelant peut demander des autorisations supplémentaires facultatives (non requises pour s’exécuter). Cette demande refuse implicitement toutes les autres autorisations non spécifiquement demandées. Cette action ne peut être utilisée que dans l’étendue de l’assembly. |
dclRequestRefuse |
La demande d’autorisation de l’appelant susceptible d’être utilisée de manière incorrecte n’est pas accordée. Cette action ne peut être utilisée que dans l’étendue de l’assembly. |
dclPrejitGrant |
Reserved. |
dclPrejitDenied |
Reserved. |
dclNonCasDemand |
Reserved. |
dclNonCasLinkDemand |
L’appelant immédiat doit avoir reçu l’autorisation spécifiée. |
dclNonCasInheritance |
Reserved. |
dclLinkDemandChoice |
Reserved. |
dclInheritanceDemandChoice |
Reserved. |
dclDemandChoice |
Reserved. |
dclMaximumValue |
Reserved. |
Requirements
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
Header: CorHdr.h
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. Pour plus d’informations, consultez notre guide du contributeur.