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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.