語言

IStackWalk.Demand 方法

定義

執行時判斷呼叫堆疊中所有呼叫者是否已獲得目前權限物件所指定的權限。

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

例外狀況

呼叫堆疊中較高的呼叫者則沒有當前權限物件所指定的權限。

-或-

呼叫堆疊中的呼叫者已 Deny() 呼叫當前權限物件。

備註

此方法通常用於安全函式庫,以確保呼叫者有權限存取資源。 例如,安全類別函式庫中的檔案類別會在執行呼叫者請求的檔案操作前呼叫 Demand 必要的 FileIOPermission 。

呼叫此方法的程式碼權限不會被檢查;檢查從該代碼的直接呼叫者開始,往上一路進行。 Demand 只有在 SecurityException 沒有人提出時才成功。

適用於