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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.