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