PermissionSet.Demand 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
若呼叫堆疊中所有較高的呼叫者尚未獲得當前實例指定的權限,則在執行時強制執行 a SecurityException 。
public:
virtual void Demand();
public void Demand();
public virtual void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Public Overridable Sub Demand ()
實作
例外狀況
通話鏈中的來電者沒有所需的權限。
備註
在 a Demand 上使用PermissionSet以確保所有呼叫者在一次操作中擁有所有權限。
呼叫此方法的程式碼權限不會被檢查;檢查從該代碼的直接呼叫者開始,往上一路進行。 呼叫堆疊通常以向下成長表示,因此呼叫堆疊中較高的方法也會在呼叫堆疊中較低的呼叫方法。 Demand 只有當擲出「否」 SecurityException 時才成功。
若 包含PermissionSet不繼承 的CodeAccessPermissionDemand權限,則呼叫這些權限的方法。