言語

IStackWalk.Deny メソッド

定義

呼び出し元のコードを通過する現在のオブジェクトのすべての Demand() が失敗します。

public:
 void Deny();
public void Deny();
abstract member Deny : unit -> unit
Public Sub Deny ()

注釈

このメソッドは、呼び出し履歴の上位の呼び出し元に、このメソッドを呼び出すコードを介して保護されたリソースにアクセスできないようにします。呼び出し元にアクセスするアクセス許可が付与されている場合でも、 呼び出し履歴は、通常、呼び出し履歴内の上位のメソッドが呼び出し履歴の下位にあるように、拡大して表されます。

Deny は、プログラマの責任を制限したり、誤ってセキュリティの脆弱性を防ぐのに役立ちます。これは、 Deny を呼び出すメソッドが、拒否されたアクセス許可によって保護されたリソースにアクセスするために使用されるのを防ぐのに役立ちます。 メソッドがアクセス許可に対して Deny を呼び出し、そのアクセス許可の Demand が呼び出し履歴の下位にある呼び出し元によって呼び出された場合、 Denyに達すると、そのセキュリティ チェックは失敗します。

Deny は、そのアクセス許可の要求が成功しないため、許可されていないアクセス許可では無視されます。

注意 (実装者)

このメソッドをオーバーライドすることはできません。

適用対象