IStackWalk.Demand メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
呼び出し履歴内のすべての呼び出し元に、現在のアクセス許可オブジェクトによって指定されたアクセス許可が付与されているかどうかを実行時に判断します。
public:
void Demand();
public void Demand();
abstract member Demand : unit -> unit
Public Sub Demand ()
例外
呼び出し履歴の上位の呼び出し元には、現在のアクセス許可オブジェクトによって指定されたアクセス許可がありません。
-又は-
呼び出し履歴内の呼び出し元が、現在のアクセス許可オブジェクトに対して Deny() を呼び出しました。
注釈
このメソッドは、通常、呼び出し元がリソースにアクセスするアクセス許可を持っていることを確認するために、セキュリティで保護されたライブラリで使用されます。 たとえば、セキュリティで保護されたクラス ライブラリ内のファイル クラスは、呼び出し元によって要求されたファイル操作を実行する前に、必要なDemandに対してFileIOPermissionを呼び出します。
このメソッドを呼び出すコードのアクセス許可は調べません。チェックは、そのコードの直接呼び出し元から開始され、スタックに進みます。 Demand は、 SecurityException が発生しない場合にのみ成功します。