Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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;
Members
| Member | Description |
|---|---|
dclActionMask |
Reserved. |
dclActionNil |
Reserved. |
dclRequest |
Reserved. |
dclDemand |
Alle bellers hoger in de aanroepstack zijn vereist om de machtiging te hebben gekregen die is opgegeven door het huidige machtigingsobject. |
dclAssert |
De aanroepende code heeft toegang tot de resource die is geïdentificeerd door het huidige machtigingsobject, zelfs als bellers die hoger in de stack zijn, niet zijn gemachtigd om toegang te krijgen tot de resource |
dclDeny |
De mogelijkheid om toegang te krijgen tot de resource die is opgegeven door het huidige machtigingsobject, wordt geweigerd aan bellers, zelfs als ze zijn gemachtigd om toegang te krijgen tot het object. |
dclPermitOnly |
Alleen de resources die door dit machtigingsobject zijn opgegeven, kunnen worden geopend, zelfs als de code is gemachtigd voor toegang tot andere resources. |
dclLinktimeCheck |
De directe beller moet de opgegeven machtiging voor een bepaalde periode hebben gekregen. |
dclInheritanceCheck |
De afgeleide klasse die een andere klasse overschrijft of een methode overschrijft, is vereist om de opgegeven machtiging te 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 beller kan aanvragen voor aanvullende machtigingen 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 beller voor machtigingen die mogelijk worden misbruikt, wordt niet verleend. Deze actie kan alleen worden gebruikt binnen het bereik van de assembly. |
dclPrejitGrant |
Reserved. |
dclPrejitDenied |
Reserved. |
dclNonCasDemand |
Reserved. |
dclNonCasLinkDemand |
De directe beller is vereist om de opgegeven machtiging te hebben gekregen. |
dclNonCasInheritance |
Reserved. |
dclLinkDemandChoice |
Reserved. |
dclInheritanceDemandChoice |
Reserved. |
dclDemandChoice |
Reserved. |
dclMaximumValue |
Reserved. |
Requirements
Platformen: Zie ondersteunde besturingssystemen van .NET.
Header: CorHdr.h
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.