CodeAccessPermission.Demand 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
若呼叫堆疊中所有較高的呼叫者尚未獲得當前實例指定的權限,則在執行時強制執行 a SecurityException 。
public:
virtual void Demand();
public void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
實作
例外狀況
備註
此方法通常用於安全函式庫,以確保呼叫者有權限存取資源。 例如,安全類別函式庫中的檔案類別會在執行呼叫者請求的檔案操作前呼叫 Demand 必要的 FileIOPermission 。
呼叫此方法的程式碼權限不會被檢查;檢查從該代碼的直接呼叫者開始,往上一路進行。 呼叫堆疊通常以向下成長表示,因此呼叫堆疊中較高的方法也會在呼叫堆疊中較低的呼叫方法。 Demand 只有在 SecurityException 沒有人提出時才成功。
給繼承者的注意事項
你無法覆蓋這個方法。