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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET