次の方法で共有


IStackWalk.Deny メソッド

定義

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

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

注釈

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

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

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

注意 (実装者)

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

適用対象