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
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.