共用方式為


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 起提供

另請參閱