Dela via


CorDeclSecurity-uppräkning

Anger vilka säkerhetsåtgärder som kan utföras med deklarativ säkerhet.

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;  

Medlemmar

Medlem Description
dclActionMask Reserverat.
dclActionNil Reserverat.
dclRequest Reserverat.
dclDemand Alla anropare högre upp i anropsstacken måste ha beviljats den behörighet som anges av det aktuella behörighetsobjektet.
dclAssert Den anropande koden kan komma åt resursen som identifieras av det aktuella behörighetsobjektet, även om anropare högre upp i stacken inte har beviljats behörighet att komma åt resursen
dclDeny Möjligheten att komma åt resursen som anges av det aktuella behörighetsobjektet nekas anropare, även om de har beviljats behörighet att komma åt den.
dclPermitOnly Endast de resurser som anges av det här behörighetsobjektet kan nås, även om koden har beviljats behörighet att komma åt andra resurser.
dclLinktimeCheck Den omedelbara uppringaren måste ha beviljats den angivna behörigheten under en viss tidsperiod.
dclInheritanceCheck Den härledda klassen som ärver en annan klass eller som åsidosättar en metod måste ha beviljats den angivna behörigheten.
dclRequestMinimum Anroparen kan begära de minsta behörigheter som krävs för att kod ska köras. Den här åtgärden kan bara användas inom omfånget för sammansättningen.
dclRequestOptional Anroparen kan begära ytterligare behörigheter som är valfria (krävs inte för att köras). Denna begäran nekar implicit alla andra behörigheter som inte har begärts specifikt. Den här åtgärden kan bara användas inom omfånget för sammansättningen.
dclRequestRefuse Anroparens begäran om behörigheter som kan missbrukas beviljas inte. Den här åtgärden kan bara användas inom omfånget för sammansättningen.
dclPrejitGrant Reserverat.
dclPrejitDenied Reserverat.
dclNonCasDemand Reserverat.
dclNonCasLinkDemand Den omedelbara anroparen måste ha beviljats den angivna behörigheten.
dclNonCasInheritance Reserverat.
dclLinkDemandChoice Reserverat.
dclInheritanceDemandChoice Reserverat.
dclDemandChoice Reserverat.
dclMaximumValue Reserverat.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorHdr.h

.NET Framework versioner: Tillgänglig sedan 1.0

Se även