Partager via


CorDeclSecurity Enumeration

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