Sdílet prostřednictvím


CorDeclSecurity – výčet

Určuje akce zabezpečení, které lze provádět pomocí deklarativního zabezpečení.

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;  

Členové

Člen Description
dclActionMask Vyhrazeno.
dclActionNil Vyhrazeno.
dclRequest Vyhrazeno.
dclDemand Všichni volající, kteří jsou výše v zásobníku volání, musí mít udělené oprávnění určené aktuálním objektem oprávnění.
dclAssert Volající kód má přístup k prostředku identifikovanému aktuálním objektem oprávnění, i když volajícím výše v zásobníku nebylo uděleno oprávnění pro přístup k prostředku.
dclDeny Možnost přístupu k prostředku určenému aktuálním objektem oprávnění je volajícím odepřena, i když jim bylo uděleno oprávnění pro přístup k němu.
dclPermitOnly Přístup lze získat pouze k prostředkům určeným objektem oprávnění, a to i v případě, že kódu bylo uděleno oprávnění pro přístup k jiným prostředkům.
dclLinktimeCheck Volajícímu se vyžaduje udělení zadaného oprávnění pro dané časové období.
dclInheritanceCheck Odvozená třída, která dědí jinou třídu nebo přepisuje metodu, musí mít udělené zadané oprávnění.
dclRequestMinimum Volající může požádat o minimální oprávnění potřebná ke spuštění kódu. Tuto akci lze použít pouze v rámci rozsahu sestavení.
dclRequestOptional Volající může požádat o další oprávnění, která jsou volitelná (nevyžaduje se ke spuštění). Tento požadavek implicitně odmítne všechna ostatní oprávnění, která nejsou výslovně požadována. Tuto akci lze použít pouze v rámci rozsahu sestavení.
dclRequestRefuse Žádost volajícího o oprávnění, která by mohla být zneužita, nebudou udělena. Tuto akci lze použít pouze v rámci rozsahu sestavení.
dclPrejitGrant Vyhrazeno.
dclPrejitDenied Vyhrazeno.
dclNonCasDemand Vyhrazeno.
dclNonCasLinkDemand Okamžitému volajícímu se vyžaduje udělení zadaného oprávnění.
dclNonCasInheritance Vyhrazeno.
dclLinkDemandChoice Vyhrazeno.
dclInheritanceDemandChoice Vyhrazeno.
dclDemandChoice Vyhrazeno.
dclMaximumValue Vyhrazeno.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorHdr.h

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také