PermissionSet.Assert メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スタック内の上位の呼び出し元にリソースへのアクセス許可が付与されていない場合でも、呼び出し元のコードがこのメソッドを呼び出すコードを介して、アクセス許可要求によって保護されているリソースにアクセスできることを宣言します。 Assert()を使用すると、セキュリティの脆弱性が発生する可能性があります。
public:
virtual void Assert();
public virtual void Assert();
public void Assert();
abstract member Assert : unit -> unit
override this.Assert : unit -> unit
Public Overridable Sub Assert ()
Public Sub Assert ()
実装
例外
注釈
フレームでアクティブにできる Assert は 1 つだけであるため、これはフレーム内で複数のアクセス許可を同時にアサートする唯一の方法です。 Assert は、付与されたアクセス許可に対してのみ有効です。 アクティブなAssertを取り消すには、CodeAccessPermission.RevertAssertまたはCodeAccessPermission.RevertAllメソッドを呼び出します。
Caution
Assert メソッドを呼び出すと、呼び出しチェーン内のすべてのコードに、指定されたリソースへのアクセス許可を付与する必要があるという要件が削除されるため、誤って使用された場合や不適切に使用された場合にセキュリティの脆弱性が発生する可能性があります。 そのため、慎重に使用する必要があります。