PermissionSet.Deny メソッド

定義

注意事項

この API は非推奨になりました。

注意事項

Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

現在の PermissionSet に含まれる型の権限との交差部分のある権限について呼び出し側コードをパススルーする Demand() があれば、それが失敗するようにします。

public:
 virtual void Deny();
[System.Obsolete]
public void Deny ();
public virtual void Deny ();
public void Deny ();
[System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public void Deny ();
[<System.Obsolete>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
[<System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
Public Sub Deny ()
Public Overridable Sub Deny ()

実装

属性

例外

Deny() の前回の呼び出しにより、現在のスタック フレームの権限はすでに制限されています。

注釈

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

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

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

適用対象