Delen via


Opsomming CorDeclSecurity

Hiermee geeft u de beveiligingsacties op die kunnen worden uitgevoerd met behulp van declaratieve beveiliging.

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;  

Leden

Lid Beschrijving
dclActionMask Gereserveerd.
dclActionNil Gereserveerd.
dclRequest Gereserveerd.
dclDemand Alle aanroepers hoger in de aanroepstack moeten de machtiging hebben gekregen die is opgegeven door het huidige machtigingsobject.
dclAssert De aanroepende code heeft toegang tot de resource die wordt geïdentificeerd door het huidige machtigingsobject, zelfs als aan aanroepers hoger in de stack geen machtiging hebben gekregen voor toegang tot de resource
dclDeny De mogelijkheid om toegang te krijgen tot de resource die is opgegeven door het huidige machtigingsobject, wordt geweigerd aan aanroepers, zelfs als ze toestemming hebben gekregen om deze te openen.
dclPermitOnly Alleen de resources die door dit machtigingsobject zijn opgegeven, kunnen worden geopend, zelfs als aan de code toestemming is verleend voor toegang tot andere resources.
dclLinktimeCheck De directe aanroeper moet voor een bepaalde periode de opgegeven machtiging hebben gekregen.
dclInheritanceCheck De afgeleide klasse die een andere klasse overleed of een methode overschrijft, moet de opgegeven machtiging hebben gekregen.
dclRequestMinimum De aanroeper kan de minimale machtigingen aanvragen die nodig zijn om code uit te voeren. Deze actie kan alleen worden gebruikt binnen het bereik van de assembly.
dclRequestOptional De aanroeper kan aanvullende machtigingen aanvragen die optioneel zijn (niet vereist om uit te voeren). Deze aanvraag weigert impliciet alle andere machtigingen die niet specifiek zijn aangevraagd. Deze actie kan alleen worden gebruikt binnen het bereik van de assembly.
dclRequestRefuse De aanvraag van de aanroeper voor machtigingen die mogelijk worden misbruikt, wordt niet verleend. Deze actie kan alleen worden gebruikt binnen het bereik van de assembly.
dclPrejitGrant Gereserveerd.
dclPrejitDenied Gereserveerd.
dclNonCasDemand Gereserveerd.
dclNonCasLinkDemand De directe aanroeper moet de opgegeven machtiging hebben gekregen.
dclNonCasInheritance Gereserveerd.
dclLinkDemandChoice Gereserveerd.
dclInheritanceDemandChoice Gereserveerd.
dclDemandChoice Gereserveerd.
dclMaximumValue Gereserveerd.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorHdr.h

.NET Framework versies: beschikbaar sinds 1.0

Zie ook