Share via


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 別のクラスの継承やメソッドのオーバーライドを行う派生クラスには、指定されたアクセス許可が付与されている必要があります。
dclRequestMinimum 呼び出し元から、コードを実行するのに必要な最小限のアクセス許可の要求を行えます。 この操作は、アセンブリのスコープ内でのみ使用できます。
dclRequestOptional 呼び出し元から、省略可能な追加のアクセス許可の要求を行えます (実行には必要ありません)。 この要求は、個別に要求されていない、他のすべてのアクセス許可を暗黙的に拒否します。 この操作は、アセンブリのスコープ内でのみ使用できます。
dclRequestRefuse 呼び出し元による誤用される可能性のあるアクセス許可の要求は、付与されません。 この操作は、アセンブリのスコープ内でのみ使用できます。
dclPrejitGrant 予約済み。
dclPrejitDenied 予約済み。
dclNonCasDemand 予約済み。
dclNonCasLinkDemand 直接の呼び出し元には、指定したアクセス許可が付与されている必要があります。
dclNonCasInheritance 予約済み。
dclLinkDemandChoice 予約済み。
dclInheritanceDemandChoice 予約済み。
dclDemandChoice 予約済み。
dclMaximumValue 予約済み。

必要条件

:システム要件」を参照してください。

ヘッダー: CorHdr.h

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目