DeclarativeSecurityAction 列挙型

定義

宣言型セキュリティを使用して実行できるセキュリティ アクションを指定します。Specifies the security actions that can be performed using declarative security.

public enum class DeclarativeSecurityAction
public enum DeclarativeSecurityAction
type DeclarativeSecurityAction = 
Public Enum DeclarativeSecurityAction
継承
DeclarativeSecurityAction

フィールド

Assert 3

スタック内の上位にある呼び出し元に現在のアクセス許可オブジェクトによって識別されているリソースへのアクセス許可がない場合でも、呼び出しコードがそのリソースにアクセスできます。The calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource.

Demand 2

呼び出しチェーン内の呼び出し元すべてに、指定したアクセス許可が付与されていることを確認します。Check that all callers in the call chain have been granted the specified permission.

Deny 4

追加のチェックを行わない場合、指定したアクセス許可に対する要求が拒否されます。Without further checks refuse Demand for the specified permission.

InheritanceDemand 7

クラスを継承する派生クラスまたはメソッドをオーバーライドする派生クラスには、指定したアクセス許可が付与されている必要があります。The derived class inheriting the class or overriding a method is required to have the specified permission.

LinkDemand 6

直接の呼び出し元に、指定したアクセス許可が付与されていることを確認します。Check that the immediate caller has been granted the specified permission.

None 0

宣言セキュリティ アクションがありません。No declarative security action.

PermitOnly 5

追加のチェックを行わないと、指定したアクセス許可以外のすべてのアクセス許可に対する要求が拒否されます。Without further checks, refuse the demand for all permissions other than those specified.

RequestMinimum 8

コードを実行するのに必要な最小限のアクセス許可を要求します。Request the minimum permissions required for code to run. この操作は、アセンブリのスコープ内でのみ使用できます。This action can only be used within the scope of the assembly.

RequestOptional 9

省略可能な追加のアクセス許可を要求します (実行には必要ありません)。Request additional permissions that are optional (not required to run). この要求は、個別に要求されていない、他のすべてのアクセス許可を暗黙的に拒否します。This request implicitly refuses all other permissions not specifically requested. この操作は、アセンブリのスコープ内でのみ使用できます。This action can only be used within the scope of the assembly.

RequestRefuse 10

誤用される可能性のあるアクセス許可が呼び出し元コードに付与されないように要求します。Request that permissions that might be misused not be granted to the calling code. この操作は、アセンブリのスコープ内でのみ使用できます。This action can only be used within the scope of the assembly.

適用対象