CorDeclSecurity 列舉
指定可以使用宣告式安全性執行的安全性動作。
語法
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;
成員
member | 描述 |
---|---|
dclActionMask |
保留的。 |
dclActionNil |
保留的。 |
dclRequest |
保留的。 |
dclDemand |
呼叫堆疊中較高層的所有呼叫端,必須已獲得目前權限物件所指定的權限。 |
dclAssert |
即使堆疊中較高層的呼叫端未獲授與權限存取資源,進行呼叫的程式碼仍可以存取由目前權限物件所識別的資源 |
dclDeny |
即使呼叫端已獲得資源存取權限,仍會拒絕呼叫端存取目前權限物件所指定資源的能力。 |
dclPermitOnly |
只可存取這個權限物件所指定的資源,即使程式碼已獲得其他資源存取權限亦然。 |
dclLinktimeCheck |
立即呼叫端必須已獲得在指定時間內的指定權限。 |
dclInheritanceCheck |
繼承其他類別或覆寫方法的衍生類別必須已獲得指定權限。 |
dclRequestMinimum |
呼叫端可以要求執行程式碼所需的最低權限。 這個動作只能在組件的範圍內使用。 |
dclRequestOptional |
呼叫端可以要求選用 (非執行所需) 的其他權限。 這項要求會隱含拒絕未特別要求的所有其他權限。 這個動作只能在組件的範圍內使用。 |
dclRequestRefuse |
不會授與可能誤用之權限的呼叫端要求。 這個動作只能在組件的範圍內使用。 |
dclPrejitGrant |
保留的。 |
dclPrejitDenied |
保留的。 |
dclNonCasDemand |
保留的。 |
dclNonCasLinkDemand |
直接呼叫端必須已獲得指定權限。 |
dclNonCasInheritance |
保留的。 |
dclLinkDemandChoice |
保留的。 |
dclInheritanceDemandChoice |
保留的。 |
dclDemandChoice |
保留的。 |
dclMaximumValue |
保留的。 |
規格需求
平台:請參閱系統需求。
標頭:CorHdr.h
.NET Framework版本:自 1.0 起提供