Delen via


CorDeclSecurity Enumeration

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