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;
成員
成員 |
描述 |
---|---|
dclActionMask |
保留的。 |
dclActionNil |
保留的。 |
dclRequest |
保留的。 |
dclDemand |
所有在呼叫堆疊中較高層的呼叫端,必須被授與由目前使用權限物件所指定的使用權限。 |
dclAssert |
即使堆疊中較高層的呼叫端尚未授與存取資源的使用權限,進行呼叫的程式碼仍可以存取由目前的使用權限物件所識別的資源。 |
dclDeny |
即使已經被授與使用權限,仍會拒絕呼叫端存取由目前使用權限物件所指定資源的功能。 |
dclPermitOnly |
即使程式碼已經授與存取其他資源的使用權限,仍只能存取由這個使用權限物件所指定的資源。 |
dclLinktimeCheck |
立即呼叫者必須授予在特定期間內之指定的使用權限。 |
dclInheritanceCheck |
繼承其他類別或覆寫方法的衍生類別 (Derived Class) 必須已經授與指定的使用權限。 |
dclRequestMinimum |
呼叫端可以要求執行程式碼所需的最小使用權限。 這個動作只能在組件的範圍內使用。 |
dclRequestOptional |
呼叫端可要求選擇性 (非執行需要) 的額外使用權限。 這個要求隱含地拒絕所有其他未特別要求的使用權限。 這個動作只能在組件的範圍內使用。 |
dclRequestRefuse |
可能遭到誤用之呼叫端使用權限的要求將不會被授與。 這個動作只能在組件的範圍內使用。 |
dclPrejitGrant |
保留的。 |
dclPrejitDenied |
保留的。 |
dclNonCasDemand |
保留的。 |
dclNonCasLinkDemand |
即時呼叫端必須已經授與指定的使用權限。 |
dclNonCasInheritance |
保留的。 |
dclLinkDemandChoice |
保留的。 |
dclInheritanceDemandChoice |
保留的。 |
dclDemandChoice |
保留的。 |
dclMaximumValue |
保留的。 |
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorHdr.h
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0